TSTP Solution File: SWW478^2 by Vampire-SAT---4.8

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Vampire-SAT---4.8
% Problem  : SWW478^2 : TPTP v8.1.2. Released v5.3.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : vampire --mode casc_sat -m 16384 --cores 7 -t %d %s

% Computer : n027.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Sun May  5 11:40:44 EDT 2024

% Result   : Theorem 1.95s 0.75s
% Output   : Refutation 1.96s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   11
%            Number of leaves      : 1422
% Syntax   : Number of formulae    : 4575 ( 677 unt; 574 typ;   0 def)
%            Number of atoms       : 69063 (7484 equ;   0 cnn)
%            Maximal formula atoms :   10 (  17 avg)
%            Number of connectives : 8145 (2690   ~;2362   |; 659   &;   0   @)
%                                         ( 301 <=>;2133  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   22 (   7 avg)
%            Number of types       :   20 (  19 usr)
%            Number of type conns  : 8979 (8978   >;   1   *;   0   +;   0  <<)
%            Number of symbols     :  543 ( 540 usr;  20 con; 0-8 aty)
%            Number of variables   : 17494 ( 108   ^16558   !; 814   ?;17494   :)
%                                         (  14  !>;   0  ?*;   0  @-;   0  @+)

% Comments : 
%------------------------------------------------------------------------------
thf(type_def_5,type,
    list_P1999446415t_char: $tType ).

thf(type_def_6,type,
    exp_list_char: $tType ).

thf(type_def_7,type,
    produc2090907612on_val: $tType ).

thf(type_def_8,type,
    sTfun: ( $tType * $tType ) > $tType ).

thf(type_def_9,type,
    nat: $tType ).

thf(type_def_10,type,
    option1728594148on_val: $tType ).

thf(type_def_11,type,
    val: $tType ).

thf(type_def_12,type,
    ty: $tType ).

thf(type_def_13,type,
    list_char: $tType ).

thf(type_def_14,type,
    option_val: $tType ).

thf(type_def_15,type,
    option_ty: $tType ).

thf(type_def_16,type,
    produc2088785539on_val: $tType ).

thf(type_def_17,type,
    option_list_char_o: $tType ).

thf(type_def_18,type,
    produc1645268488al_val: $tType ).

thf(type_def_19,type,
    bop: $tType ).

thf(type_def_20,type,
    produc1282892786on_val: $tType ).

thf(type_def_21,type,
    produc1278157519t_char: $tType ).

thf(type_def_22,type,
    product_prod_val_val: $tType ).

thf(type_def_23,type,
    produc1013743697t_char: $tType ).

thf(type_def_24,type,
    produc1746408499on_val: $tType ).

thf(func_def_0,type,
    bop: $tType ).

thf(func_def_1,type,
    exp_list_char: $tType ).

thf(func_def_2,type,
    list_char: $tType ).

thf(func_def_3,type,
    list_P1999446415t_char: $tType ).

thf(func_def_4,type,
    nat: $tType ).

thf(func_def_5,type,
    option_list_char_o: $tType ).

thf(func_def_6,type,
    option_ty: $tType ).

thf(func_def_7,type,
    option_val: $tType ).

thf(func_def_8,type,
    option1728594148on_val: $tType ).

thf(func_def_9,type,
    ty: $tType ).

thf(func_def_10,type,
    val: $tType ).

thf(func_def_11,type,
    produc2090907612on_val: $tType ).

thf(func_def_12,type,
    produc1645268488al_val: $tType ).

thf(func_def_13,type,
    produc1282892786on_val: $tType ).

thf(func_def_14,type,
    produc2088785539on_val: $tType ).

thf(func_def_15,type,
    produc1278157519t_char: $tType ).

thf(func_def_16,type,
    produc1013743697t_char: $tType ).

thf(func_def_17,type,
    product_prod_val_val: $tType ).

thf(func_def_18,type,
    produc1746408499on_val: $tType ).

thf(func_def_19,type,
    eval: list_P1999446415t_char > exp_list_char > produc2090907612on_val > exp_list_char > produc2090907612on_val > $o ).

thf(func_def_20,type,
    final_list_char: exp_list_char > $o ).

thf(func_def_21,type,
    conf_P373316194t_char: list_P1999446415t_char > ( nat > option1728594148on_val ) > val > ty > $o ).

thf(func_def_22,type,
    hconf_97414254t_char: list_P1999446415t_char > ( nat > option1728594148on_val ) > $o ).

thf(func_def_23,type,
    lconf_496643946t_char: list_P1999446415t_char > ( nat > option1728594148on_val ) > ( list_char > option_val ) > ( list_char > option_ty ) > $o ).

thf(func_def_24,type,
    oconf_1869808039t_char: list_P1999446415t_char > ( nat > option1728594148on_val ) > produc2088785539on_val > $o ).

thf(func_def_25,type,
    is_cla570604648t_char: list_P1999446415t_char > list_char > $o ).

thf(func_def_26,type,
    d_list_char: exp_list_char > option_list_char_o > $o ).

thf(func_def_27,type,
    classCast: list_char ).

thf(func_def_28,type,
    nullPointer: list_char ).

thf(func_def_29,type,
    addr_of_sys_xcpt: list_char > nat ).

thf(func_def_30,type,
    binop: produc1645268488al_val > option_val ).

thf(func_def_31,type,
    add: bop ).

thf(func_def_32,type,
    c_Expr_Obop_OEq: bop ).

thf(func_def_33,type,
    binOp_list_char: exp_list_char > bop > exp_list_char > exp_list_char ).

thf(func_def_34,type,
    block_list_char: list_char > ty > exp_list_char > exp_list_char ).

thf(func_def_35,type,
    cast_list_char: list_char > exp_list_char > exp_list_char ).

thf(func_def_36,type,
    fAcc_list_char: exp_list_char > list_char > list_char > exp_list_char ).

thf(func_def_37,type,
    fAss_list_char: exp_list_char > list_char > list_char > exp_list_char > exp_list_char ).

thf(func_def_38,type,
    lAss_list_char: list_char > exp_list_char > exp_list_char ).

thf(func_def_39,type,
    seq_list_char: exp_list_char > exp_list_char > exp_list_char ).

thf(func_def_40,type,
    tryCatch_list_char: exp_list_char > list_char > list_char > exp_list_char > exp_list_char ).

thf(func_def_41,type,
    val_list_char: val > exp_list_char ).

thf(func_def_42,type,
    while_list_char: exp_list_char > exp_list_char > exp_list_char ).

thf(func_def_43,type,
    throw_list_char: exp_list_char > exp_list_char ).

thf(func_def_44,type,
    fun_up405271663char_o: ( list_char > option_list_char_o ) > list_char > option_list_char_o > list_char > option_list_char_o ).

thf(func_def_45,type,
    fun_up424764369ion_ty: ( list_char > option_ty ) > list_char > option_ty > list_char > option_ty ).

thf(func_def_46,type,
    fun_up1149430426on_val: ( list_char > option_val ) > list_char > option_val > list_char > option_val ).

thf(func_def_47,type,
    fun_up867733049on_val: ( list_char > option1728594148on_val ) > list_char > option1728594148on_val > list_char > option1728594148on_val ).

thf(func_def_48,type,
    fun_up412657745char_o: ( nat > option_list_char_o ) > nat > option_list_char_o > nat > option_list_char_o ).

thf(func_def_49,type,
    fun_up421284275ion_ty: ( nat > option_ty ) > nat > option_ty > nat > option_ty ).

thf(func_def_50,type,
    fun_up846528380on_val: ( nat > option_val ) > nat > option_val > nat > option_val ).

thf(func_def_51,type,
    fun_up1472480727on_val: ( nat > option1728594148on_val ) > nat > option1728594148on_val > nat > option1728594148on_val ).

thf(func_def_52,type,
    fun_up590200203char_o: ( produc2090907612on_val > option_list_char_o ) > produc2090907612on_val > option_list_char_o > produc2090907612on_val > option_list_char_o ).

thf(func_def_53,type,
    fun_up1313253613ion_ty: ( produc2090907612on_val > option_ty ) > produc2090907612on_val > option_ty > produc2090907612on_val > option_ty ).

thf(func_def_54,type,
    fun_up1458528694on_val: ( produc2090907612on_val > option_val ) > produc2090907612on_val > option_val > produc2090907612on_val > option_val ).

thf(func_def_55,type,
    fun_up224753181on_val: ( produc2090907612on_val > option1728594148on_val ) > produc2090907612on_val > option1728594148on_val > produc2090907612on_val > option1728594148on_val ).

thf(func_def_56,type,
    fun_up743641015char_o: ( produc1645268488al_val > option_list_char_o ) > produc1645268488al_val > option_list_char_o > produc1645268488al_val > option_list_char_o ).

thf(func_def_57,type,
    fun_up430376729ion_ty: ( produc1645268488al_val > option_ty ) > produc1645268488al_val > option_ty > produc1645268488al_val > option_ty ).

thf(func_def_58,type,
    fun_up1370188258on_val: ( produc1645268488al_val > option_val ) > produc1645268488al_val > option_val > produc1645268488al_val > option_val ).

thf(func_def_59,type,
    fun_up709865713on_val: ( produc1645268488al_val > option1728594148on_val ) > produc1645268488al_val > option1728594148on_val > produc1645268488al_val > option1728594148on_val ).

thf(func_def_60,type,
    fun_up122360737char_o: ( produc1282892786on_val > option_list_char_o ) > produc1282892786on_val > option_list_char_o > produc1282892786on_val > option_list_char_o ).

thf(func_def_61,type,
    fun_up951485699ion_ty: ( produc1282892786on_val > option_ty ) > produc1282892786on_val > option_ty > produc1282892786on_val > option_ty ).

thf(func_def_62,type,
    fun_up1510380236on_val: ( produc1282892786on_val > option_val ) > produc1282892786on_val > option_val > produc1282892786on_val > option_val ).

thf(func_def_63,type,
    fun_up881763975on_val: ( produc1282892786on_val > option1728594148on_val ) > produc1282892786on_val > option1728594148on_val > produc1282892786on_val > option1728594148on_val ).

thf(func_def_64,type,
    fun_up1138829106char_o: ( produc2088785539on_val > option_list_char_o ) > produc2088785539on_val > option_list_char_o > produc2088785539on_val > option_list_char_o ).

thf(func_def_65,type,
    fun_up1537495444ion_ty: ( produc2088785539on_val > option_ty ) > produc2088785539on_val > option_ty > produc2088785539on_val > option_ty ).

thf(func_def_66,type,
    fun_up305473245on_val: ( produc2088785539on_val > option_val ) > produc2088785539on_val > option_val > produc2088785539on_val > option_val ).

thf(func_def_67,type,
    fun_up70099126on_val: ( produc2088785539on_val > option1728594148on_val ) > produc2088785539on_val > option1728594148on_val > produc2088785539on_val > option1728594148on_val ).

thf(func_def_68,type,
    fun_up204312361on_val: ( produc1278157519t_char > option_val ) > produc1278157519t_char > option_val > produc1278157519t_char > option_val ).

thf(func_def_69,type,
    fun_up179536214char_o: ( product_prod_val_val > option_list_char_o ) > product_prod_val_val > option_list_char_o > product_prod_val_val > option_list_char_o ).

thf(func_def_70,type,
    fun_up638349240ion_ty: ( product_prod_val_val > option_ty ) > product_prod_val_val > option_ty > product_prod_val_val > option_ty ).

thf(func_def_71,type,
    fun_up2650881on_val: ( product_prod_val_val > option_val ) > product_prod_val_val > option_val > product_prod_val_val > option_val ).

thf(func_def_72,type,
    fun_up2110408082on_val: ( product_prod_val_val > option1728594148on_val ) > product_prod_val_val > option1728594148on_val > product_prod_val_val > option1728594148on_val ).

thf(func_def_73,type,
    wf_J_mdecl: list_P1999446415t_char > list_char > produc1013743697t_char > $o ).

thf(func_def_74,type,
    dom_li115714383char_o: ( list_char > option_list_char_o ) > list_char > $o ).

thf(func_def_75,type,
    dom_list_char_ty: ( list_char > option_ty ) > list_char > $o ).

thf(func_def_76,type,
    dom_list_char_val: ( list_char > option_val ) > list_char > $o ).

thf(func_def_77,type,
    dom_li96736835on_val: ( list_char > option1728594148on_val ) > list_char > $o ).

thf(func_def_78,type,
    dom_nat_list_char_o: ( nat > option_list_char_o ) > nat > $o ).

thf(func_def_79,type,
    dom_nat_ty: ( nat > option_ty ) > nat > $o ).

thf(func_def_80,type,
    dom_nat_val: ( nat > option_val ) > nat > $o ).

thf(func_def_81,type,
    dom_na2045926843on_val: ( nat > option1728594148on_val ) > nat > $o ).

thf(func_def_82,type,
    dom_Pr1958353971char_o: ( produc2090907612on_val > option_list_char_o ) > produc2090907612on_val > $o ).

thf(func_def_83,type,
    dom_Pr878896021val_ty: ( produc2090907612on_val > option_ty ) > produc2090907612on_val > $o ).

thf(func_def_84,type,
    dom_Pr1333147486al_val: ( produc2090907612on_val > option_val ) > produc2090907612on_val > $o ).

thf(func_def_85,type,
    dom_Pr1306915423on_val: ( produc2090907612on_val > option1728594148on_val ) > produc2090907612on_val > $o ).

thf(func_def_86,type,
    dom_Pr1531186439char_o: ( produc1645268488al_val > option_list_char_o ) > produc1645268488al_val > $o ).

thf(func_def_87,type,
    dom_Pr585943145val_ty: ( produc1645268488al_val > option_ty ) > produc1645268488al_val > $o ).

thf(func_def_88,type,
    dom_Pr934474290al_val: ( produc1645268488al_val > option_val ) > produc1645268488al_val > $o ).

thf(func_def_89,type,
    dom_Pr1903277195on_val: ( produc1645268488al_val > option1728594148on_val ) > produc1645268488al_val > $o ).

thf(func_def_90,type,
    dom_Pr373640349char_o: ( produc1282892786on_val > option_list_char_o ) > produc1282892786on_val > $o ).

thf(func_def_91,type,
    dom_Pr1290145279val_ty: ( produc1282892786on_val > option_ty ) > produc1282892786on_val > $o ).

thf(func_def_92,type,
    dom_Pr959892680al_val: ( produc1282892786on_val > option_val ) > produc1282892786on_val > $o ).

thf(func_def_93,type,
    dom_Pr1372035957on_val: ( produc1282892786on_val > option1728594148on_val ) > produc1282892786on_val > $o ).

thf(func_def_94,type,
    dom_Pr957742668char_o: ( produc2088785539on_val > option_list_char_o ) > produc2088785539on_val > $o ).

thf(func_def_95,type,
    dom_Pr970344110val_ty: ( produc2088785539on_val > option_ty ) > produc2088785539on_val > $o ).

thf(func_def_96,type,
    dom_Pr397909495al_val: ( produc2088785539on_val > option_val ) > produc2088785539on_val > $o ).

thf(func_def_97,type,
    dom_Pr1058999302on_val: ( produc2088785539on_val > option1728594148on_val ) > produc2088785539on_val > $o ).

thf(func_def_98,type,
    dom_Pr695701035ar_val: ( produc1278157519t_char > option_val ) > produc1278157519t_char > $o ).

thf(func_def_99,type,
    dom_Pr581342760char_o: ( product_prod_val_val > option_list_char_o ) > product_prod_val_val > $o ).

thf(func_def_100,type,
    dom_Pr1536367242val_ty: ( product_prod_val_val > option_ty ) > product_prod_val_val > $o ).

thf(func_def_101,type,
    dom_Pr1854948307al_val: ( product_prod_val_val > option_val ) > product_prod_val_val > $o ).

thf(func_def_102,type,
    dom_Pr283571498on_val: ( product_prod_val_val > option1728594148on_val ) > product_prod_val_val > $o ).

thf(func_def_103,type,
    map_ad1407104812char_o: ( list_char > option_list_char_o ) > ( list_char > option_list_char_o ) > list_char > option_list_char_o ).

thf(func_def_104,type,
    map_add_list_char_ty: ( list_char > option_ty ) > ( list_char > option_ty ) > list_char > option_ty ).

thf(func_def_105,type,
    map_ad325961431ar_val: ( list_char > option_val ) > ( list_char > option_val ) > list_char > option_val ).

thf(func_def_106,type,
    map_ad53467942on_val: ( list_char > option1728594148on_val ) > ( list_char > option1728594148on_val ) > list_char > option1728594148on_val ).

thf(func_def_107,type,
    map_ad2090421050char_o: ( nat > option_list_char_o ) > ( nat > option_list_char_o ) > nat > option_list_char_o ).

thf(func_def_108,type,
    map_add_nat_ty: ( nat > option_ty ) > ( nat > option_ty ) > nat > option_ty ).

thf(func_def_109,type,
    map_add_nat_val: ( nat > option_val ) > ( nat > option_val ) > nat > option_val ).

thf(func_def_110,type,
    map_ad1851375512on_val: ( nat > option1728594148on_val ) > ( nat > option1728594148on_val ) > nat > option1728594148on_val ).

thf(func_def_111,type,
    map_ad1905329424char_o: ( produc2090907612on_val > option_list_char_o ) > ( produc2090907612on_val > option_list_char_o ) > produc2090907612on_val > option_list_char_o ).

thf(func_def_112,type,
    map_ad1576841586val_ty: ( produc2090907612on_val > option_ty ) > ( produc2090907612on_val > option_ty ) > produc2090907612on_val > option_ty ).

thf(func_def_113,type,
    map_ad466413243al_val: ( produc2090907612on_val > option_val ) > ( produc2090907612on_val > option_val ) > produc2090907612on_val > option_val ).

thf(func_def_114,type,
    map_ad815995970on_val: ( produc2090907612on_val > option1728594148on_val ) > ( produc2090907612on_val > option1728594148on_val ) > produc2090907612on_val > option1728594148on_val ).

thf(func_def_115,type,
    map_ad440022500char_o: ( produc1645268488al_val > option_list_char_o ) > ( produc1645268488al_val > option_list_char_o ) > produc1645268488al_val > option_list_char_o ).

thf(func_def_116,type,
    map_ad1877333574val_ty: ( produc1645268488al_val > option_ty ) > ( produc1645268488al_val > option_ty ) > produc1645268488al_val > option_ty ).

thf(func_def_117,type,
    map_ad1808327055al_val: ( produc1645268488al_val > option_val ) > ( produc1645268488al_val > option_val ) > produc1645268488al_val > option_val ).

thf(func_def_118,type,
    map_ad1824497262on_val: ( produc1645268488al_val > option1728594148on_val ) > ( produc1645268488al_val > option1728594148on_val ) > produc1645268488al_val > option1728594148on_val ).

thf(func_def_119,type,
    map_ad134899834char_o: ( produc1282892786on_val > option_list_char_o ) > ( produc1282892786on_val > option_list_char_o ) > produc1282892786on_val > option_list_char_o ).

thf(func_def_120,type,
    map_ad1914244828val_ty: ( produc1282892786on_val > option_ty ) > ( produc1282892786on_val > option_ty ) > produc1282892786on_val > option_ty ).

thf(func_def_121,type,
    map_ad1639788325al_val: ( produc1282892786on_val > option_val ) > ( produc1282892786on_val > option_val ) > produc1282892786on_val > option_val ).

thf(func_def_122,type,
    map_ad1893716568on_val: ( produc1282892786on_val > option1728594148on_val ) > ( produc1282892786on_val > option1728594148on_val ) > produc1282892786on_val > option1728594148on_val ).

thf(func_def_123,type,
    map_ad1510374185char_o: ( produc2088785539on_val > option_list_char_o ) > ( produc2088785539on_val > option_list_char_o ) > produc2088785539on_val > option_list_char_o ).

thf(func_def_124,type,
    map_ad775792779val_ty: ( produc2088785539on_val > option_ty ) > ( produc2088785539on_val > option_ty ) > produc2088785539on_val > option_ty ).

thf(func_def_125,type,
    map_ad2035409236al_val: ( produc2088785539on_val > option_val ) > ( produc2088785539on_val > option_val ) > produc2088785539on_val > option_val ).

thf(func_def_126,type,
    map_ad918921705on_val: ( produc2088785539on_val > option1728594148on_val ) > ( produc2088785539on_val > option1728594148on_val ) > produc2088785539on_val > option1728594148on_val ).

thf(func_def_127,type,
    map_ad1185064968ar_val: ( produc1278157519t_char > option_val ) > ( produc1278157519t_char > option_val ) > produc1278157519t_char > option_val ).

thf(func_def_128,type,
    map_ad1233037829char_o: ( product_prod_val_val > option_list_char_o ) > ( product_prod_val_val > option_list_char_o ) > product_prod_val_val > option_list_char_o ).

thf(func_def_129,type,
    map_ad1402016615val_ty: ( product_prod_val_val > option_ty ) > ( product_prod_val_val > option_ty ) > product_prod_val_val > option_ty ).

thf(func_def_130,type,
    map_ad1139121712al_val: ( product_prod_val_val > option_val ) > ( product_prod_val_val > option_val ) > product_prod_val_val > option_val ).

thf(func_def_131,type,
    map_ad1570649101on_val: ( product_prod_val_val > option1728594148on_val ) > ( product_prod_val_val > option1728594148on_val ) > product_prod_val_val > option1728594148on_val ).

thf(func_def_132,type,
    hext: ( nat > option1728594148on_val ) > ( nat > option1728594148on_val ) > $o ).

thf(func_def_133,type,
    none_val: option_val ).

thf(func_def_134,type,
    none_P1260844216on_val: option1728594148on_val ).

thf(func_def_135,type,
    some_list_char_o: ( list_char > $o ) > option_list_char_o ).

thf(func_def_136,type,
    some_ty: ty > option_ty ).

thf(func_def_137,type,
    some_val: val > option_val ).

thf(func_def_138,type,
    some_P451527732on_val: produc2088785539on_val > option1728594148on_val ).

thf(func_def_139,type,
    the_val: option_val > val ).

thf(func_def_140,type,
    produc755559506on_val: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val ).

thf(func_def_141,type,
    produc621191550al_val: bop > product_prod_val_val > produc1645268488al_val ).

thf(func_def_142,type,
    produc235638504on_val: exp_list_char > produc2090907612on_val > produc1282892786on_val ).

thf(func_def_143,type,
    produc926070009on_val: list_char > ( produc1278157519t_char > option_val ) > produc2088785539on_val ).

thf(func_def_144,type,
    produc5062597t_char: list_char > list_char > produc1278157519t_char ).

thf(func_def_145,type,
    product_Pair_val_val: val > val > product_prod_val_val ).

thf(func_def_146,type,
    produc833389609on_val: produc1282892786on_val > produc1282892786on_val > produc1746408499on_val ).

thf(func_def_147,type,
    produc1402621651_val_o: ( produc2090907612on_val > $o ) > ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o ).

thf(func_def_148,type,
    produc275195559_val_o: ( produc1645268488al_val > $o ) > bop > product_prod_val_val > $o ).

thf(func_def_149,type,
    produc1287763389_val_o: ( produc1282892786on_val > $o ) > exp_list_char > produc2090907612on_val > $o ).

thf(func_def_150,type,
    produc1177570924_val_o: ( produc2088785539on_val > $o ) > list_char > ( produc1278157519t_char > option_val ) > $o ).

thf(func_def_151,type,
    produc1709467424char_o: ( produc1278157519t_char > $o ) > list_char > list_char > $o ).

thf(func_def_152,type,
    produc575837646_val_o: ( product_prod_val_val > $o ) > val > val > $o ).

thf(func_def_153,type,
    produc803302844_val_o: ( produc1746408499on_val > $o ) > produc1282892786on_val > produc1282892786on_val > $o ).

thf(func_def_154,type,
    produc575577405_val_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o ) > produc2090907612on_val > $o ).

thf(func_def_155,type,
    produc1476785425_val_o: ( bop > product_prod_val_val > $o ) > produc1645268488al_val > $o ).

thf(func_def_156,type,
    produc900512295_val_o: ( exp_list_char > produc2090907612on_val > $o ) > produc1282892786on_val > $o ).

thf(func_def_157,type,
    produc473466070_val_o: ( list_char > ( produc1278157519t_char > option_val ) > $o ) > produc2088785539on_val > $o ).

thf(func_def_158,type,
    produc1140826762char_o: ( list_char > list_char > $o ) > produc1278157519t_char > $o ).

thf(func_def_159,type,
    produc2001734200_val_o: ( val > val > $o ) > product_prod_val_val > $o ).

thf(func_def_160,type,
    produc2006262054_val_o: ( produc1282892786on_val > produc1282892786on_val > $o ) > produc1746408499on_val > $o ).

thf(func_def_161,type,
    produc546196114char_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > list_char > $o ) > produc2090907612on_val > list_char > $o ).

thf(func_def_162,type,
    produc1075640496_nat_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > nat > $o ) > produc2090907612on_val > nat > $o ).

thf(func_def_163,type,
    produc146628214_val_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val > $o ) > produc2090907612on_val > produc2090907612on_val > $o ).

thf(func_def_164,type,
    produc528569674_val_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1645268488al_val > $o ) > produc2090907612on_val > produc1645268488al_val > $o ).

thf(func_def_165,type,
    produc74886368_val_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val > $o ) > produc2090907612on_val > produc1282892786on_val > $o ).

thf(func_def_166,type,
    produc1215095823_val_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2088785539on_val > $o ) > produc2090907612on_val > produc2088785539on_val > $o ).

thf(func_def_167,type,
    produc1880562923_val_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > product_prod_val_val > $o ) > produc2090907612on_val > product_prod_val_val > $o ).

thf(func_def_168,type,
    produc252486962_val_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o ) > produc2090907612on_val > $o ).

thf(func_def_169,type,
    produc1442430405al_val: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1645268488al_val ) > produc2090907612on_val > produc1645268488al_val ).

thf(func_def_170,type,
    produc1016489647on_val: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val ) > produc2090907612on_val > produc1282892786on_val ).

thf(func_def_171,type,
    produc2039683648on_val: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2088785539on_val ) > produc2090907612on_val > produc2088785539on_val ).

thf(func_def_172,type,
    produc562949388t_char: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1278157519t_char ) > produc2090907612on_val > produc1278157519t_char ).

thf(func_def_173,type,
    produc794934116al_val: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > product_prod_val_val ) > produc2090907612on_val > product_prod_val_val ).

thf(func_def_174,type,
    produc1186953840on_val: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1746408499on_val ) > produc2090907612on_val > produc1746408499on_val ).

thf(func_def_175,type,
    produc1671601254char_o: ( bop > product_prod_val_val > list_char > $o ) > produc1645268488al_val > list_char > $o ).

thf(func_def_176,type,
    produc2010981340_nat_o: ( bop > product_prod_val_val > nat > $o ) > produc1645268488al_val > nat > $o ).

thf(func_def_177,type,
    produc1539816522_val_o: ( bop > product_prod_val_val > produc2090907612on_val > $o ) > produc1645268488al_val > produc2090907612on_val > $o ).

thf(func_def_178,type,
    produc1554035486_val_o: ( bop > product_prod_val_val > produc1645268488al_val > $o ) > produc1645268488al_val > produc1645268488al_val > $o ).

thf(func_def_179,type,
    produc813528756_val_o: ( bop > product_prod_val_val > produc1282892786on_val > $o ) > produc1645268488al_val > produc1282892786on_val > $o ).

thf(func_def_180,type,
    produc633541091_val_o: ( bop > product_prod_val_val > produc2088785539on_val > $o ) > produc1645268488al_val > produc2088785539on_val > $o ).

thf(func_def_181,type,
    produc26920639_val_o: ( bop > product_prod_val_val > product_prod_val_val > $o ) > produc1645268488al_val > product_prod_val_val > $o ).

thf(func_def_182,type,
    produc1063861510_val_o: ( bop > product_prod_val_val > $o ) > produc1645268488al_val > $o ).

thf(func_def_183,type,
    produc1247631557on_val: ( bop > product_prod_val_val > produc2090907612on_val ) > produc1645268488al_val > produc2090907612on_val ).

thf(func_def_184,type,
    produc279240572char_o: ( exp_list_char > produc2090907612on_val > list_char > $o ) > produc1282892786on_val > list_char > $o ).

thf(func_def_185,type,
    produc1795400262_nat_o: ( exp_list_char > produc2090907612on_val > nat > $o ) > produc1282892786on_val > nat > $o ).

thf(func_def_186,type,
    produc1115879776_val_o: ( exp_list_char > produc2090907612on_val > produc2090907612on_val > $o ) > produc1282892786on_val > produc2090907612on_val > $o ).

thf(func_def_187,type,
    produc156332084_val_o: ( exp_list_char > produc2090907612on_val > produc1645268488al_val > $o ) > produc1282892786on_val > produc1645268488al_val > $o ).

thf(func_def_188,type,
    produc68058570_val_o: ( exp_list_char > produc2090907612on_val > produc1282892786on_val > $o ) > produc1282892786on_val > produc1282892786on_val > $o ).

thf(func_def_189,type,
    produc1552443129_val_o: ( exp_list_char > produc2090907612on_val > produc2088785539on_val > $o ) > produc1282892786on_val > produc2088785539on_val > $o ).

thf(func_def_190,type,
    produc193813973_val_o: ( exp_list_char > produc2090907612on_val > product_prod_val_val > $o ) > produc1282892786on_val > product_prod_val_val > $o ).

thf(func_def_191,type,
    produc1835097372_val_o: ( exp_list_char > produc2090907612on_val > $o ) > produc1282892786on_val > $o ).

thf(func_def_192,type,
    produc69760047on_val: ( exp_list_char > produc2090907612on_val > produc2090907612on_val ) > produc1282892786on_val > produc2090907612on_val ).

thf(func_def_193,type,
    produc1019934379char_o: ( list_char > ( produc1278157519t_char > option_val ) > list_char > $o ) > produc2088785539on_val > list_char > $o ).

thf(func_def_194,type,
    produc1168407767_nat_o: ( list_char > ( produc1278157519t_char > option_val ) > nat > $o ) > produc2088785539on_val > nat > $o ).

thf(func_def_195,type,
    produc371411343_val_o: ( list_char > ( produc1278157519t_char > option_val ) > produc2090907612on_val > $o ) > produc2088785539on_val > produc2090907612on_val > $o ).

thf(func_def_196,type,
    produc762675299_val_o: ( list_char > ( produc1278157519t_char > option_val ) > produc1645268488al_val > $o ) > produc2088785539on_val > produc1645268488al_val > $o ).

thf(func_def_197,type,
    produc370364153_val_o: ( list_char > ( produc1278157519t_char > option_val ) > produc1282892786on_val > $o ) > produc2088785539on_val > produc1282892786on_val > $o ).

thf(func_def_198,type,
    produc250270504_val_o: ( list_char > ( produc1278157519t_char > option_val ) > produc2088785539on_val > $o ) > produc2088785539on_val > produc2088785539on_val > $o ).

thf(func_def_199,type,
    produc2105497348_val_o: ( list_char > ( produc1278157519t_char > option_val ) > product_prod_val_val > $o ) > produc2088785539on_val > product_prod_val_val > $o ).

thf(func_def_200,type,
    produc765165771_val_o: ( list_char > ( produc1278157519t_char > option_val ) > $o ) > produc2088785539on_val > $o ).

thf(func_def_201,type,
    produc1349598016on_val: ( list_char > ( produc1278157519t_char > option_val ) > produc2090907612on_val ) > produc2088785539on_val > produc2090907612on_val ).

thf(func_def_202,type,
    produc1602969823char_o: ( list_char > list_char > list_char > $o ) > produc1278157519t_char > list_char > $o ).

thf(func_def_203,type,
    produc823420835_nat_o: ( list_char > list_char > nat > $o ) > produc1278157519t_char > nat > $o ).

thf(func_def_204,type,
    produc1730830275_val_o: ( list_char > list_char > produc2090907612on_val > $o ) > produc1278157519t_char > produc2090907612on_val > $o ).

thf(func_def_205,type,
    produc967415447_val_o: ( list_char > list_char > produc1645268488al_val > $o ) > produc1278157519t_char > produc1645268488al_val > $o ).

thf(func_def_206,type,
    produc1656516909_val_o: ( list_char > list_char > produc1282892786on_val > $o ) > produc1278157519t_char > produc1282892786on_val > $o ).

thf(func_def_207,type,
    produc584792412_val_o: ( list_char > list_char > produc2088785539on_val > $o ) > produc1278157519t_char > produc2088785539on_val > $o ).

thf(func_def_208,type,
    produc707156280_val_o: ( list_char > list_char > product_prod_val_val > $o ) > produc1278157519t_char > product_prod_val_val > $o ).

thf(func_def_209,type,
    produc282231039char_o: ( list_char > list_char > $o ) > produc1278157519t_char > $o ).

thf(func_def_210,type,
    produc835075084on_val: ( list_char > list_char > produc2090907612on_val ) > produc1278157519t_char > produc2090907612on_val ).

thf(func_def_211,type,
    produc2042909709char_o: ( val > val > list_char > $o ) > product_prod_val_val > list_char > $o ).

thf(func_def_212,type,
    produc776580085_nat_o: ( val > val > nat > $o ) > product_prod_val_val > nat > $o ).

thf(func_def_213,type,
    produc1559655665_val_o: ( val > val > produc2090907612on_val > $o ) > product_prod_val_val > produc2090907612on_val > $o ).

thf(func_def_214,type,
    produc1680944069_val_o: ( val > val > produc1645268488al_val > $o ) > product_prod_val_val > produc1645268488al_val > $o ).

thf(func_def_215,type,
    produc1702738011_val_o: ( val > val > produc1282892786on_val > $o ) > product_prod_val_val > produc1282892786on_val > $o ).

thf(func_def_216,type,
    produc532727434_val_o: ( val > val > produc2088785539on_val > $o ) > product_prod_val_val > produc2088785539on_val > $o ).

thf(func_def_217,type,
    produc844722278_val_o: ( val > val > product_prod_val_val > $o ) > product_prod_val_val > product_prod_val_val > $o ).

thf(func_def_218,type,
    produc9430317_val_o: ( val > val > $o ) > product_prod_val_val > $o ).

thf(func_def_219,type,
    produc1893839198on_val: ( val > val > produc2090907612on_val ) > product_prod_val_val > produc2090907612on_val ).

thf(func_def_220,type,
    produc942102907char_o: ( produc1282892786on_val > produc1282892786on_val > list_char > $o ) > produc1746408499on_val > list_char > $o ).

thf(func_def_221,type,
    produc1524362759_nat_o: ( produc1282892786on_val > produc1282892786on_val > nat > $o ) > produc1746408499on_val > nat > $o ).

thf(func_def_222,type,
    produc793795679_val_o: ( produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o ) > produc1746408499on_val > produc2090907612on_val > $o ).

thf(func_def_223,type,
    produc836145971_val_o: ( produc1282892786on_val > produc1282892786on_val > produc1645268488al_val > $o ) > produc1746408499on_val > produc1645268488al_val > $o ).

thf(func_def_224,type,
    produc1798214089_val_o: ( produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o ) > produc1746408499on_val > produc1282892786on_val > $o ).

thf(func_def_225,type,
    produc1122313720_val_o: ( produc1282892786on_val > produc1282892786on_val > produc2088785539on_val > $o ) > produc1746408499on_val > produc2088785539on_val > $o ).

thf(func_def_226,type,
    produc545397204_val_o: ( produc1282892786on_val > produc1282892786on_val > product_prod_val_val > $o ) > produc1746408499on_val > product_prod_val_val > $o ).

thf(func_def_227,type,
    produc1624062875_val_o: ( produc1282892786on_val > produc1282892786on_val > $o ) > produc1746408499on_val > $o ).

thf(func_def_228,type,
    produc511181936on_val: ( produc1282892786on_val > produc1282892786on_val > produc2090907612on_val ) > produc1746408499on_val > produc2090907612on_val ).

thf(func_def_229,type,
    assigned: list_char > exp_list_char > $o ).

thf(func_def_230,type,
    red: list_P1999446415t_char > produc1746408499on_val > $o ).

thf(func_def_231,type,
    redp: list_P1999446415t_char > exp_list_char > produc2090907612on_val > exp_list_char > produc2090907612on_val > $o ).

thf(func_def_232,type,
    hp: produc2090907612on_val > nat > option1728594148on_val ).

thf(func_def_233,type,
    transi1395422419t_char: ( produc1278157519t_char > $o ) > produc1278157519t_char > $o ).

thf(func_def_234,type,
    transi2118771717on_val: ( produc1746408499on_val > $o ) > produc1746408499on_val > $o ).

thf(func_def_235,type,
    transi1065307915t_char: ( list_char > list_char > $o ) > list_char > list_char > $o ).

thf(func_def_236,type,
    has_fi1183600461t_char: list_P1999446415t_char > list_char > list_char > ty > list_char > $o ).

thf(func_def_237,type,
    subcls851966956t_char: list_P1999446415t_char > produc1278157519t_char > $o ).

thf(func_def_238,type,
    subcls744239332t_char: list_P1999446415t_char > list_char > list_char > $o ).

thf(func_def_239,type,
    widen_2090681816t_char: list_P1999446415t_char > ty > ty > $o ).

thf(func_def_240,type,
    typeSa1102574168_sconf: list_P1999446415t_char > ( list_char > option_ty ) > produc2090907612on_val > $o ).

thf(func_def_241,type,
    is_refT: ty > $o ).

thf(func_def_242,type,
    class: list_char > ty ).

thf(func_def_243,type,
    nt: ty ).

thf(func_def_244,type,
    void: ty ).

thf(func_def_245,type,
    addr: nat > val ).

thf(func_def_246,type,
    bool: $o > val ).

thf(func_def_247,type,
    null: val ).

thf(func_def_248,type,
    unit: val ).

thf(func_def_249,type,
    wwf_J_mdecl: list_P1999446415t_char > list_char > produc1013743697t_char > $o ).

thf(func_def_250,type,
    wf_pro755087577t_char: ( list_P1999446415t_char > list_char > produc1013743697t_char > $o ) > list_P1999446415t_char > $o ).

thf(func_def_251,type,
    wTrt: list_P1999446415t_char > ( nat > option1728594148on_val ) > ( list_char > option_ty ) > exp_list_char > ty > $o ).

thf(func_def_252,type,
    member_list_char: list_char > ( list_char > $o ) > $o ).

thf(func_def_253,type,
    member_nat: nat > ( nat > $o ) > $o ).

thf(func_def_254,type,
    member1846553161on_val: produc2090907612on_val > ( produc2090907612on_val > $o ) > $o ).

thf(func_def_255,type,
    member1417904245al_val: produc1645268488al_val > ( produc1645268488al_val > $o ) > $o ).

thf(func_def_256,type,
    member1072200031on_val: produc1282892786on_val > ( produc1282892786on_val > $o ) > $o ).

thf(func_def_257,type,
    member1374264560on_val: produc2088785539on_val > ( produc2088785539on_val > $o ) > $o ).

thf(func_def_258,type,
    member1251428284t_char: produc1278157519t_char > ( produc1278157519t_char > $o ) > $o ).

thf(func_def_259,type,
    member649088532al_val: product_prod_val_val > ( product_prod_val_val > $o ) > $o ).

thf(func_def_260,type,
    member1913460000on_val: produc1746408499on_val > ( produc1746408499on_val > $o ) > $o ).

thf(func_def_261,type,
    e: list_char > option_ty ).

thf(func_def_262,type,
    p: list_P1999446415t_char ).

thf(func_def_263,type,
    t: ty ).

thf(func_def_264,type,
    t_1: ty ).

thf(func_def_265,type,
    v_1: list_char ).

thf(func_def_266,type,
    e_a: exp_list_char ).

thf(func_def_267,type,
    ea: exp_list_char ).

thf(func_def_268,type,
    h_a: nat > option1728594148on_val ).

thf(func_def_269,type,
    ha: nat > option1728594148on_val ).

thf(func_def_270,type,
    l_a: list_char > option_val ).

thf(func_def_271,type,
    la: list_char > option_val ).

thf(func_def_272,type,
    v_2: val ).

thf(func_def_273,type,
    v: val ).

thf(func_def_275,type,
    vPI: 
      !>[X0: $tType] : ( ( X0 > $o ) > $o ) ).

thf(func_def_276,type,
    vSIGMA: 
      !>[X0: $tType] : ( ( X0 > $o ) > $o ) ).

thf(func_def_277,type,
    vAND: $o > $o > $o ).

thf(func_def_280,type,
    bCOMB: 
      !>[X0: $tType,X1: $tType,X2: $tType] : ( ( X1 > X2 ) > ( X0 > X1 ) > X0 > X2 ) ).

thf(func_def_281,type,
    vEQ: 
      !>[X0: $tType] : ( X0 > X0 > $o ) ).

thf(func_def_282,type,
    cCOMB: 
      !>[X0: $tType,X1: $tType,X2: $tType] : ( ( X0 > X1 > X2 ) > X1 > X0 > X2 ) ).

thf(func_def_283,type,
    sCOMB: 
      !>[X0: $tType,X1: $tType,X2: $tType] : ( ( X0 > X1 > X2 ) > ( X0 > X1 ) > X0 > X2 ) ).

thf(func_def_284,type,
    sP0: exp_list_char > list_P1999446415t_char > exp_list_char > produc2090907612on_val > produc2090907612on_val > $o ).

thf(func_def_285,type,
    sP1: val > produc1278157519t_char > val > ( produc1278157519t_char > option_val ) > produc1278157519t_char > $o ).

thf(func_def_286,type,
    sP2: produc2088785539on_val > nat > produc2088785539on_val > ( nat > option1728594148on_val ) > nat > $o ).

thf(func_def_287,type,
    sP3: ty > list_char > ty > ( list_char > option_ty ) > list_char > $o ).

thf(func_def_288,type,
    sP4: val > list_char > val > ( list_char > option_val ) > list_char > $o ).

thf(func_def_289,type,
    sP5: exp_list_char > list_char > produc2090907612on_val > list_P1999446415t_char > exp_list_char > produc2090907612on_val > $o ).

thf(func_def_290,type,
    sP6: exp_list_char > exp_list_char > produc2090907612on_val > list_P1999446415t_char > exp_list_char > produc2090907612on_val > bop > $o ).

thf(func_def_291,type,
    sP7: exp_list_char > exp_list_char > produc2090907612on_val > list_P1999446415t_char > exp_list_char > produc2090907612on_val > $o ).

thf(func_def_292,type,
    sP8: exp_list_char > list_char > list_char > ( nat > option1728594148on_val ) > ( list_char > option_ty ) > exp_list_char > list_P1999446415t_char > $o ).

thf(func_def_293,type,
    sP9: ty > exp_list_char > list_P1999446415t_char > ( nat > option1728594148on_val ) > ( list_char > option_ty ) > exp_list_char > $o ).

thf(func_def_294,type,
    sK10: ty > list_char ).

thf(func_def_295,type,
    sK11: ty > list_char ).

thf(func_def_296,type,
    sK12: ( produc1645268488al_val > $o ) > bop ).

thf(func_def_297,type,
    sK13: ( produc1645268488al_val > $o ) > product_prod_val_val ).

thf(func_def_298,type,
    sK14: ( produc1645268488al_val > $o ) > bop ).

thf(func_def_299,type,
    sK15: ( produc1645268488al_val > $o ) > product_prod_val_val ).

thf(func_def_300,type,
    sK16: ( produc2088785539on_val > $o ) > list_char ).

thf(func_def_301,type,
    sK17: ( produc2088785539on_val > $o ) > produc1278157519t_char > option_val ).

thf(func_def_302,type,
    sK18: ( produc2088785539on_val > $o ) > list_char ).

thf(func_def_303,type,
    sK19: ( produc2088785539on_val > $o ) > produc1278157519t_char > option_val ).

thf(func_def_304,type,
    sK20: ( product_prod_val_val > $o ) > val ).

thf(func_def_305,type,
    sK21: ( product_prod_val_val > $o ) > val ).

thf(func_def_306,type,
    sK22: ( product_prod_val_val > $o ) > val ).

thf(func_def_307,type,
    sK23: ( product_prod_val_val > $o ) > val ).

thf(func_def_308,type,
    sK24: ( produc1278157519t_char > $o ) > list_char ).

thf(func_def_309,type,
    sK25: ( produc1278157519t_char > $o ) > list_char ).

thf(func_def_310,type,
    sK26: ( produc1278157519t_char > $o ) > list_char ).

thf(func_def_311,type,
    sK27: ( produc1278157519t_char > $o ) > list_char ).

thf(func_def_312,type,
    sK28: ( produc1746408499on_val > $o ) > produc1282892786on_val ).

thf(func_def_313,type,
    sK29: ( produc1746408499on_val > $o ) > produc1282892786on_val ).

thf(func_def_314,type,
    sK30: ( produc1746408499on_val > $o ) > produc1282892786on_val ).

thf(func_def_315,type,
    sK31: ( produc1746408499on_val > $o ) > produc1282892786on_val ).

thf(func_def_316,type,
    sK32: ( produc1282892786on_val > $o ) > exp_list_char ).

thf(func_def_317,type,
    sK33: ( produc1282892786on_val > $o ) > produc2090907612on_val ).

thf(func_def_318,type,
    sK34: ( produc1282892786on_val > $o ) > exp_list_char ).

thf(func_def_319,type,
    sK35: ( produc1282892786on_val > $o ) > produc2090907612on_val ).

thf(func_def_320,type,
    sK36: ( produc2090907612on_val > $o ) > nat > option1728594148on_val ).

thf(func_def_321,type,
    sK37: ( produc2090907612on_val > $o ) > list_char > option_val ).

thf(func_def_322,type,
    sK38: ( produc2090907612on_val > $o ) > nat > option1728594148on_val ).

thf(func_def_323,type,
    sK39: ( produc2090907612on_val > $o ) > list_char > option_val ).

thf(func_def_324,type,
    sK40: produc1645268488al_val > bop ).

thf(func_def_325,type,
    sK41: produc1645268488al_val > product_prod_val_val ).

thf(func_def_326,type,
    sK42: produc1645268488al_val > bop ).

thf(func_def_327,type,
    sK43: produc1645268488al_val > product_prod_val_val ).

thf(func_def_328,type,
    sK44: product_prod_val_val > val ).

thf(func_def_329,type,
    sK45: product_prod_val_val > val ).

thf(func_def_330,type,
    sK46: product_prod_val_val > val ).

thf(func_def_331,type,
    sK47: product_prod_val_val > val ).

thf(func_def_332,type,
    sK48: produc1746408499on_val > produc1282892786on_val ).

thf(func_def_333,type,
    sK49: produc1746408499on_val > produc1282892786on_val ).

thf(func_def_334,type,
    sK50: produc1746408499on_val > produc1282892786on_val ).

thf(func_def_335,type,
    sK51: produc1746408499on_val > produc1282892786on_val ).

thf(func_def_336,type,
    sK52: produc1282892786on_val > exp_list_char ).

thf(func_def_337,type,
    sK53: produc1282892786on_val > produc2090907612on_val ).

thf(func_def_338,type,
    sK54: produc1282892786on_val > exp_list_char ).

thf(func_def_339,type,
    sK55: produc1282892786on_val > produc2090907612on_val ).

thf(func_def_340,type,
    sK56: produc1278157519t_char > list_char ).

thf(func_def_341,type,
    sK57: produc1278157519t_char > list_char ).

thf(func_def_342,type,
    sK58: produc1278157519t_char > list_char ).

thf(func_def_343,type,
    sK59: produc1278157519t_char > list_char ).

thf(func_def_344,type,
    sK60: produc2088785539on_val > list_char ).

thf(func_def_345,type,
    sK61: produc2088785539on_val > produc1278157519t_char > option_val ).

thf(func_def_346,type,
    sK62: produc2088785539on_val > list_char ).

thf(func_def_347,type,
    sK63: produc2088785539on_val > produc1278157519t_char > option_val ).

thf(func_def_348,type,
    sK64: produc2090907612on_val > nat > option1728594148on_val ).

thf(func_def_349,type,
    sK65: produc2090907612on_val > list_char > option_val ).

thf(func_def_350,type,
    sK66: produc2090907612on_val > nat > option1728594148on_val ).

thf(func_def_351,type,
    sK67: produc2090907612on_val > list_char > option_val ).

thf(func_def_352,type,
    sK68: produc1645268488al_val > bop ).

thf(func_def_353,type,
    sK69: produc1645268488al_val > val ).

thf(func_def_354,type,
    sK70: produc1645268488al_val > val ).

thf(func_def_355,type,
    sK71: produc1746408499on_val > produc1282892786on_val ).

thf(func_def_356,type,
    sK72: produc1746408499on_val > exp_list_char ).

thf(func_def_357,type,
    sK73: produc1746408499on_val > produc2090907612on_val ).

thf(func_def_358,type,
    sK74: produc1282892786on_val > exp_list_char ).

thf(func_def_359,type,
    sK75: produc1282892786on_val > nat > option1728594148on_val ).

thf(func_def_360,type,
    sK76: produc1282892786on_val > list_char > option_val ).

thf(func_def_361,type,
    sK77: produc1746408499on_val > produc1282892786on_val ).

thf(func_def_362,type,
    sK78: produc1746408499on_val > exp_list_char ).

thf(func_def_363,type,
    sK79: produc1746408499on_val > nat > option1728594148on_val ).

thf(func_def_364,type,
    sK80: produc1746408499on_val > list_char > option_val ).

thf(func_def_365,type,
    sK81: produc1645268488al_val > ( bop > product_prod_val_val > $o ) > bop ).

thf(func_def_366,type,
    sK82: produc1645268488al_val > ( bop > product_prod_val_val > $o ) > product_prod_val_val ).

thf(func_def_367,type,
    sK83: product_prod_val_val > ( val > val > $o ) > val ).

thf(func_def_368,type,
    sK84: product_prod_val_val > ( val > val > $o ) > val ).

thf(func_def_369,type,
    sK85: produc1746408499on_val > ( produc1282892786on_val > produc1282892786on_val > $o ) > produc1282892786on_val ).

thf(func_def_370,type,
    sK86: produc1746408499on_val > ( produc1282892786on_val > produc1282892786on_val > $o ) > produc1282892786on_val ).

thf(func_def_371,type,
    sK87: produc1282892786on_val > ( exp_list_char > produc2090907612on_val > $o ) > exp_list_char ).

thf(func_def_372,type,
    sK88: produc1282892786on_val > ( exp_list_char > produc2090907612on_val > $o ) > produc2090907612on_val ).

thf(func_def_373,type,
    sK89: produc1278157519t_char > ( list_char > list_char > $o ) > list_char ).

thf(func_def_374,type,
    sK90: produc1278157519t_char > ( list_char > list_char > $o ) > list_char ).

thf(func_def_375,type,
    sK91: produc2088785539on_val > ( list_char > ( produc1278157519t_char > option_val ) > $o ) > list_char ).

thf(func_def_376,type,
    sK92: produc2088785539on_val > ( list_char > ( produc1278157519t_char > option_val ) > $o ) > produc1278157519t_char > option_val ).

thf(func_def_377,type,
    sK93: produc2090907612on_val > ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o ) > nat > option1728594148on_val ).

thf(func_def_378,type,
    sK94: produc2090907612on_val > ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o ) > list_char > option_val ).

thf(func_def_379,type,
    sK95: ( bop > product_prod_val_val > $o ) > ( produc1645268488al_val > $o ) > bop ).

thf(func_def_380,type,
    sK96: ( bop > product_prod_val_val > $o ) > ( produc1645268488al_val > $o ) > product_prod_val_val ).

thf(func_def_381,type,
    sK97: ( val > val > $o ) > ( product_prod_val_val > $o ) > val ).

thf(func_def_382,type,
    sK98: ( val > val > $o ) > ( product_prod_val_val > $o ) > val ).

thf(func_def_383,type,
    sK99: ( produc1282892786on_val > produc1282892786on_val > $o ) > ( produc1746408499on_val > $o ) > produc1282892786on_val ).

thf(func_def_384,type,
    sK100: ( produc1282892786on_val > produc1282892786on_val > $o ) > ( produc1746408499on_val > $o ) > produc1282892786on_val ).

thf(func_def_385,type,
    sK101: ( exp_list_char > produc2090907612on_val > $o ) > ( produc1282892786on_val > $o ) > exp_list_char ).

thf(func_def_386,type,
    sK102: ( exp_list_char > produc2090907612on_val > $o ) > ( produc1282892786on_val > $o ) > produc2090907612on_val ).

thf(func_def_387,type,
    sK103: ( list_char > list_char > $o ) > ( produc1278157519t_char > $o ) > list_char ).

thf(func_def_388,type,
    sK104: ( list_char > list_char > $o ) > ( produc1278157519t_char > $o ) > list_char ).

thf(func_def_389,type,
    sK105: ( list_char > ( produc1278157519t_char > option_val ) > $o ) > ( produc2088785539on_val > $o ) > list_char ).

thf(func_def_390,type,
    sK106: ( list_char > ( produc1278157519t_char > option_val ) > $o ) > ( produc2088785539on_val > $o ) > produc1278157519t_char > option_val ).

thf(func_def_391,type,
    sK107: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o ) > ( produc2090907612on_val > $o ) > nat > option1728594148on_val ).

thf(func_def_392,type,
    sK108: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o ) > ( produc2090907612on_val > $o ) > list_char > option_val ).

thf(func_def_393,type,
    sK109: ( nat > option1728594148on_val ) > ( nat > option1728594148on_val ) > nat ).

thf(func_def_394,type,
    sK110: ( nat > option1728594148on_val ) > ( nat > option1728594148on_val ) > list_char ).

thf(func_def_395,type,
    sK111: ( nat > option1728594148on_val ) > ( nat > option1728594148on_val ) > produc1278157519t_char > option_val ).

thf(func_def_396,type,
    sK112: ( produc1645268488al_val > $o ) > bop ).

thf(func_def_397,type,
    sK113: ( produc1645268488al_val > $o ) > val ).

thf(func_def_398,type,
    sK114: ( produc1645268488al_val > $o ) > val ).

thf(func_def_399,type,
    sK115: ( produc1746408499on_val > $o ) > produc1282892786on_val ).

thf(func_def_400,type,
    sK116: ( produc1746408499on_val > $o ) > exp_list_char ).

thf(func_def_401,type,
    sK117: ( produc1746408499on_val > $o ) > produc2090907612on_val ).

thf(func_def_402,type,
    sK118: ( produc1282892786on_val > $o ) > exp_list_char ).

thf(func_def_403,type,
    sK119: ( produc1282892786on_val > $o ) > nat > option1728594148on_val ).

thf(func_def_404,type,
    sK120: ( produc1282892786on_val > $o ) > list_char > option_val ).

thf(func_def_405,type,
    sK121: ( produc1746408499on_val > $o ) > produc1282892786on_val ).

thf(func_def_406,type,
    sK122: ( produc1746408499on_val > $o ) > exp_list_char ).

thf(func_def_407,type,
    sK123: ( produc1746408499on_val > $o ) > nat > option1728594148on_val ).

thf(func_def_408,type,
    sK124: ( produc1746408499on_val > $o ) > list_char > option_val ).

thf(func_def_409,type,
    sK125: produc1645268488al_val > ( bop > product_prod_val_val > $o ) > bop ).

thf(func_def_410,type,
    sK126: produc1645268488al_val > ( bop > product_prod_val_val > $o ) > product_prod_val_val ).

thf(func_def_411,type,
    sK127: product_prod_val_val > ( val > val > $o ) > val ).

thf(func_def_412,type,
    sK128: product_prod_val_val > ( val > val > $o ) > val ).

thf(func_def_413,type,
    sK129: produc1278157519t_char > ( list_char > list_char > $o ) > list_char ).

thf(func_def_414,type,
    sK130: produc1278157519t_char > ( list_char > list_char > $o ) > list_char ).

thf(func_def_415,type,
    sK131: produc1746408499on_val > ( produc1282892786on_val > produc1282892786on_val > $o ) > produc1282892786on_val ).

thf(func_def_416,type,
    sK132: produc1746408499on_val > ( produc1282892786on_val > produc1282892786on_val > $o ) > produc1282892786on_val ).

thf(func_def_417,type,
    sK133: produc1282892786on_val > ( exp_list_char > produc2090907612on_val > $o ) > exp_list_char ).

thf(func_def_418,type,
    sK134: produc1282892786on_val > ( exp_list_char > produc2090907612on_val > $o ) > produc2090907612on_val ).

thf(func_def_419,type,
    sK135: produc2088785539on_val > ( list_char > ( produc1278157519t_char > option_val ) > $o ) > list_char ).

thf(func_def_420,type,
    sK136: produc2088785539on_val > ( list_char > ( produc1278157519t_char > option_val ) > $o ) > produc1278157519t_char > option_val ).

thf(func_def_421,type,
    sK137: produc2090907612on_val > ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o ) > nat > option1728594148on_val ).

thf(func_def_422,type,
    sK138: produc2090907612on_val > ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o ) > list_char > option_val ).

thf(func_def_423,type,
    sK139: ( produc1645268488al_val > option_list_char_o ) > produc1645268488al_val > list_char > $o ).

thf(func_def_424,type,
    sK140: ( produc1645268488al_val > option_ty ) > produc1645268488al_val > ty ).

thf(func_def_425,type,
    sK141: ( produc1645268488al_val > option1728594148on_val ) > produc1645268488al_val > produc2088785539on_val ).

thf(func_def_426,type,
    sK142: ( produc1645268488al_val > option_val ) > produc1645268488al_val > val ).

thf(func_def_427,type,
    sK143: ( produc2088785539on_val > option_list_char_o ) > produc2088785539on_val > list_char > $o ).

thf(func_def_428,type,
    sK144: ( produc2088785539on_val > option_ty ) > produc2088785539on_val > ty ).

thf(func_def_429,type,
    sK145: ( produc2088785539on_val > option1728594148on_val ) > produc2088785539on_val > produc2088785539on_val ).

thf(func_def_430,type,
    sK146: ( produc2088785539on_val > option_val ) > produc2088785539on_val > val ).

thf(func_def_431,type,
    sK147: ( product_prod_val_val > option_list_char_o ) > product_prod_val_val > list_char > $o ).

thf(func_def_432,type,
    sK148: ( product_prod_val_val > option_ty ) > product_prod_val_val > ty ).

thf(func_def_433,type,
    sK149: ( product_prod_val_val > option1728594148on_val ) > product_prod_val_val > produc2088785539on_val ).

thf(func_def_434,type,
    sK150: ( product_prod_val_val > option_val ) > product_prod_val_val > val ).

thf(func_def_435,type,
    sK151: ( produc1278157519t_char > option_val ) > produc1278157519t_char > val ).

thf(func_def_436,type,
    sK152: ( nat > option_list_char_o ) > nat > list_char > $o ).

thf(func_def_437,type,
    sK153: ( nat > option_ty ) > nat > ty ).

thf(func_def_438,type,
    sK154: ( nat > option1728594148on_val ) > nat > produc2088785539on_val ).

thf(func_def_439,type,
    sK155: ( nat > option_val ) > nat > val ).

thf(func_def_440,type,
    sK156: ( produc1282892786on_val > option_list_char_o ) > produc1282892786on_val > list_char > $o ).

thf(func_def_441,type,
    sK157: ( produc1282892786on_val > option_ty ) > produc1282892786on_val > ty ).

thf(func_def_442,type,
    sK158: ( produc1282892786on_val > option1728594148on_val ) > produc1282892786on_val > produc2088785539on_val ).

thf(func_def_443,type,
    sK159: ( produc1282892786on_val > option_val ) > produc1282892786on_val > val ).

thf(func_def_444,type,
    sK160: ( produc2090907612on_val > option_list_char_o ) > produc2090907612on_val > list_char > $o ).

thf(func_def_445,type,
    sK161: ( produc2090907612on_val > option_ty ) > produc2090907612on_val > ty ).

thf(func_def_446,type,
    sK162: ( produc2090907612on_val > option1728594148on_val ) > produc2090907612on_val > produc2088785539on_val ).

thf(func_def_447,type,
    sK163: ( produc2090907612on_val > option_val ) > produc2090907612on_val > val ).

thf(func_def_448,type,
    sK164: ( list_char > option_list_char_o ) > list_char > list_char > $o ).

thf(func_def_449,type,
    sK165: ( list_char > option_ty ) > list_char > ty ).

thf(func_def_450,type,
    sK166: ( list_char > option1728594148on_val ) > list_char > produc2088785539on_val ).

thf(func_def_451,type,
    sK167: ( list_char > option_val ) > list_char > val ).

thf(func_def_452,type,
    sK168: ( list_char > option_ty ) > ty > ty ).

thf(func_def_453,type,
    sK169: ( produc1645268488al_val > $o ) > ( produc1645268488al_val > $o ) > bop ).

thf(func_def_454,type,
    sK170: ( produc1645268488al_val > $o ) > ( produc1645268488al_val > $o ) > product_prod_val_val ).

thf(func_def_455,type,
    sK171: ( product_prod_val_val > $o ) > ( product_prod_val_val > $o ) > val ).

thf(func_def_456,type,
    sK172: ( product_prod_val_val > $o ) > ( product_prod_val_val > $o ) > val ).

thf(func_def_457,type,
    sK173: ( produc1278157519t_char > $o ) > ( produc1278157519t_char > $o ) > list_char ).

thf(func_def_458,type,
    sK174: ( produc1278157519t_char > $o ) > ( produc1278157519t_char > $o ) > list_char ).

thf(func_def_459,type,
    sK175: ( produc1746408499on_val > $o ) > ( produc1746408499on_val > $o ) > produc1282892786on_val ).

thf(func_def_460,type,
    sK176: ( produc1746408499on_val > $o ) > ( produc1746408499on_val > $o ) > produc1282892786on_val ).

thf(func_def_461,type,
    sK177: ( produc1282892786on_val > $o ) > ( produc1282892786on_val > $o ) > exp_list_char ).

thf(func_def_462,type,
    sK178: ( produc1282892786on_val > $o ) > ( produc1282892786on_val > $o ) > produc2090907612on_val ).

thf(func_def_463,type,
    sK179: ( produc2088785539on_val > $o ) > ( produc2088785539on_val > $o ) > list_char ).

thf(func_def_464,type,
    sK180: ( produc2088785539on_val > $o ) > ( produc2088785539on_val > $o ) > produc1278157519t_char > option_val ).

thf(func_def_465,type,
    sK181: ( produc2090907612on_val > $o ) > ( produc2090907612on_val > $o ) > nat > option1728594148on_val ).

thf(func_def_466,type,
    sK182: ( produc2090907612on_val > $o ) > ( produc2090907612on_val > $o ) > list_char > option_val ).

thf(func_def_467,type,
    sK183: exp_list_char > list_char > val ).

thf(func_def_468,type,
    sK184: exp_list_char > list_char > exp_list_char ).

thf(func_def_469,type,
    sK185: ( nat > option1728594148on_val ) > ( nat > option1728594148on_val ) > nat ).

thf(func_def_470,type,
    sK186: ( nat > option1728594148on_val ) > ( nat > option1728594148on_val ) > list_char ).

thf(func_def_471,type,
    sK187: ( nat > option1728594148on_val ) > ( nat > option1728594148on_val ) > produc1278157519t_char > option_val ).

thf(func_def_472,type,
    sK188: list_char > nat > ( nat > option1728594148on_val ) > produc1278157519t_char > option_val ).

thf(func_def_473,type,
    sK189: product_prod_val_val > ( val > val > produc1645268488al_val > $o ) > produc1645268488al_val > val ).

thf(func_def_474,type,
    sK190: product_prod_val_val > ( val > val > produc1645268488al_val > $o ) > produc1645268488al_val > val ).

thf(func_def_475,type,
    sK191: product_prod_val_val > ( val > val > produc2088785539on_val > $o ) > produc2088785539on_val > val ).

thf(func_def_476,type,
    sK192: product_prod_val_val > ( val > val > produc2088785539on_val > $o ) > produc2088785539on_val > val ).

thf(func_def_477,type,
    sK193: product_prod_val_val > ( val > val > product_prod_val_val > $o ) > product_prod_val_val > val ).

thf(func_def_478,type,
    sK194: product_prod_val_val > ( val > val > product_prod_val_val > $o ) > product_prod_val_val > val ).

thf(func_def_479,type,
    sK195: product_prod_val_val > ( val > val > produc1282892786on_val > $o ) > produc1282892786on_val > val ).

thf(func_def_480,type,
    sK196: product_prod_val_val > ( val > val > produc1282892786on_val > $o ) > produc1282892786on_val > val ).

thf(func_def_481,type,
    sK197: product_prod_val_val > ( val > val > produc2090907612on_val > $o ) > produc2090907612on_val > val ).

thf(func_def_482,type,
    sK198: product_prod_val_val > ( val > val > produc2090907612on_val > $o ) > produc2090907612on_val > val ).

thf(func_def_483,type,
    sK199: produc1645268488al_val > ( bop > product_prod_val_val > $o ) > ( $o > $o ) > bop ).

thf(func_def_484,type,
    sK200: produc1645268488al_val > ( bop > product_prod_val_val > $o ) > ( $o > $o ) > product_prod_val_val ).

thf(func_def_485,type,
    sK201: product_prod_val_val > ( val > val > $o ) > ( $o > $o ) > val ).

thf(func_def_486,type,
    sK202: product_prod_val_val > ( val > val > $o ) > ( $o > $o ) > val ).

thf(func_def_487,type,
    sK203: produc1278157519t_char > ( list_char > list_char > $o ) > ( $o > $o ) > list_char ).

thf(func_def_488,type,
    sK204: produc1278157519t_char > ( list_char > list_char > $o ) > ( $o > $o ) > list_char ).

thf(func_def_489,type,
    sK205: produc1746408499on_val > ( produc1282892786on_val > produc1282892786on_val > $o ) > ( $o > $o ) > produc1282892786on_val ).

thf(func_def_490,type,
    sK206: produc1746408499on_val > ( produc1282892786on_val > produc1282892786on_val > $o ) > ( $o > $o ) > produc1282892786on_val ).

thf(func_def_491,type,
    sK207: produc1282892786on_val > ( exp_list_char > produc2090907612on_val > $o ) > ( $o > $o ) > exp_list_char ).

thf(func_def_492,type,
    sK208: produc1282892786on_val > ( exp_list_char > produc2090907612on_val > $o ) > ( $o > $o ) > produc2090907612on_val ).

thf(func_def_493,type,
    sK209: produc2088785539on_val > ( list_char > ( produc1278157519t_char > option_val ) > $o ) > ( $o > $o ) > list_char ).

thf(func_def_494,type,
    sK210: produc2088785539on_val > ( list_char > ( produc1278157519t_char > option_val ) > $o ) > ( $o > $o ) > produc1278157519t_char > option_val ).

thf(func_def_495,type,
    sK211: produc2090907612on_val > ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o ) > ( $o > $o ) > nat > option1728594148on_val ).

thf(func_def_496,type,
    sK212: produc2090907612on_val > ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o ) > ( $o > $o ) > list_char > option_val ).

thf(func_def_497,type,
    sK213: ( list_char > option_ty ) > ( list_char > option_val ) > ( nat > option1728594148on_val ) > list_P1999446415t_char > list_char ).

thf(func_def_498,type,
    sK214: ( list_char > option_ty ) > ( list_char > option_val ) > ( nat > option1728594148on_val ) > list_P1999446415t_char > val ).

thf(func_def_499,type,
    sK215: val > list_char > ( list_char > option_ty ) > ( nat > option1728594148on_val ) > list_P1999446415t_char > ty ).

thf(func_def_500,type,
    sK216: ( nat > option1728594148on_val ) > list_char > nat > produc1278157519t_char > option_val ).

thf(func_def_501,type,
    sK217: exp_list_char > list_P1999446415t_char > exp_list_char > produc2090907612on_val > produc2090907612on_val > nat ).

thf(func_def_502,type,
    sK218: produc2090907612on_val > exp_list_char > produc2090907612on_val > exp_list_char > list_P1999446415t_char > exp_list_char ).

thf(func_def_503,type,
    sK219: exp_list_char > nat ).

thf(func_def_504,type,
    sK220: ty > list_char ).

thf(func_def_505,type,
    sK221: exp_list_char > nat ).

thf(func_def_506,type,
    sK222: exp_list_char > nat ).

thf(func_def_507,type,
    sK223: exp_list_char > nat ).

thf(func_def_508,type,
    sK224: exp_list_char > ( list_char > option_ty ) > ( nat > option1728594148on_val ) > list_P1999446415t_char > ty ).

thf(func_def_509,type,
    sK225: list_P1999446415t_char > ( nat > option1728594148on_val ) > exp_list_char > ( list_char > option_val ) > exp_list_char ).

thf(func_def_510,type,
    sK226: list_P1999446415t_char > ( nat > option1728594148on_val ) > exp_list_char > ( list_char > option_val ) > produc2090907612on_val ).

thf(func_def_511,type,
    sK227: list_char > produc2090907612on_val > list_P1999446415t_char > exp_list_char > produc2090907612on_val > val ).

thf(func_def_512,type,
    sK228: list_char > produc2090907612on_val > list_P1999446415t_char > exp_list_char > produc2090907612on_val > nat > option1728594148on_val ).

thf(func_def_513,type,
    sK229: list_char > produc2090907612on_val > list_P1999446415t_char > exp_list_char > produc2090907612on_val > list_char > option_val ).

thf(func_def_514,type,
    sK230: produc2090907612on_val > exp_list_char > produc2090907612on_val > exp_list_char > list_P1999446415t_char > exp_list_char ).

thf(func_def_515,type,
    sK231: produc2090907612on_val > exp_list_char > produc2090907612on_val > exp_list_char > list_P1999446415t_char > exp_list_char ).

thf(func_def_516,type,
    sK232: produc2090907612on_val > exp_list_char > produc2090907612on_val > exp_list_char > exp_list_char > list_P1999446415t_char > val ).

thf(func_def_517,type,
    sK233: produc2090907612on_val > exp_list_char > produc2090907612on_val > exp_list_char > exp_list_char > list_P1999446415t_char > produc2090907612on_val ).

thf(func_def_518,type,
    sK234: exp_list_char > list_char > ( list_char > option_ty ) > ( nat > option1728594148on_val ) > list_P1999446415t_char > ty ).

thf(func_def_519,type,
    sK235: exp_list_char > list_char > ( list_char > option_ty ) > ( nat > option1728594148on_val ) > list_P1999446415t_char > ty ).

thf(func_def_520,type,
    sK236: exp_list_char > list_char > ( list_char > option_ty ) > ( nat > option1728594148on_val ) > list_P1999446415t_char > ty ).

thf(func_def_521,type,
    sK237: exp_list_char > exp_list_char > produc2090907612on_val > list_P1999446415t_char > exp_list_char > produc2090907612on_val > val ).

thf(func_def_522,type,
    sK238: exp_list_char > exp_list_char > produc2090907612on_val > list_P1999446415t_char > exp_list_char > produc2090907612on_val > produc2090907612on_val ).

thf(func_def_523,type,
    sK239: exp_list_char > exp_list_char > produc2090907612on_val > list_P1999446415t_char > exp_list_char > produc2090907612on_val > exp_list_char ).

thf(func_def_524,type,
    sK240: exp_list_char > exp_list_char > produc2090907612on_val > list_P1999446415t_char > exp_list_char > produc2090907612on_val > bop > val ).

thf(func_def_525,type,
    sK241: exp_list_char > exp_list_char > produc2090907612on_val > list_P1999446415t_char > exp_list_char > produc2090907612on_val > bop > produc2090907612on_val ).

thf(func_def_526,type,
    sK242: exp_list_char > exp_list_char > produc2090907612on_val > list_P1999446415t_char > exp_list_char > produc2090907612on_val > bop > val ).

thf(func_def_527,type,
    sK243: exp_list_char > exp_list_char > produc2090907612on_val > list_P1999446415t_char > exp_list_char > produc2090907612on_val > bop > val ).

thf(func_def_528,type,
    sK244: produc2090907612on_val > exp_list_char > produc2090907612on_val > exp_list_char > list_P1999446415t_char > exp_list_char ).

thf(func_def_529,type,
    sK245: produc2090907612on_val > exp_list_char > produc2090907612on_val > exp_list_char > list_char > list_P1999446415t_char > nat > option1728594148on_val ).

thf(func_def_530,type,
    sK246: produc2090907612on_val > exp_list_char > produc2090907612on_val > exp_list_char > list_char > list_P1999446415t_char > list_char > option_val ).

thf(func_def_531,type,
    sK247: produc2090907612on_val > exp_list_char > produc2090907612on_val > exp_list_char > list_char > list_P1999446415t_char > nat > option1728594148on_val ).

thf(func_def_532,type,
    sK248: produc2090907612on_val > exp_list_char > produc2090907612on_val > exp_list_char > list_char > list_P1999446415t_char > list_char > option_val ).

thf(func_def_533,type,
    sK249: ty > list_char > list_char > exp_list_char > ( list_char > option_ty ) > ( nat > option1728594148on_val ) > list_P1999446415t_char > list_char ).

thf(func_def_534,type,
    sK250: ty > exp_list_char > list_char > list_char > exp_list_char > ( list_char > option_ty ) > ( nat > option1728594148on_val ) > list_P1999446415t_char > ty ).

thf(func_def_535,type,
    sK251: list_P1999446415t_char > ( nat > option1728594148on_val ) > ( list_char > option_ty ) > exp_list_char > ty ).

thf(func_def_536,type,
    sK252: exp_list_char > list_char > list_char > ( nat > option1728594148on_val ) > ( list_char > option_ty ) > exp_list_char > list_P1999446415t_char > list_char ).

thf(func_def_537,type,
    sK253: exp_list_char > list_char > list_char > ( nat > option1728594148on_val ) > ( list_char > option_ty ) > exp_list_char > list_P1999446415t_char > ty ).

thf(func_def_538,type,
    sK254: exp_list_char > list_char > list_char > ( nat > option1728594148on_val ) > ( list_char > option_ty ) > exp_list_char > list_P1999446415t_char > ty ).

thf(func_def_540,type,
    kCOMB: 
      !>[X0: $tType,X1: $tType] : ( X0 > X1 > X0 ) ).

thf(func_def_541,type,
    vOR: $o > $o > $o ).

thf(func_def_542,type,
    vIMP: $o > $o > $o ).

thf(func_def_543,type,
    vNOT: $o > $o ).

thf(func_def_544,type,
    sK256: ( produc2090907612on_val > $o ) > produc2090907612on_val ).

thf(func_def_545,type,
    sK257: ( produc2090907612on_val > $o ) > produc2090907612on_val ).

thf(func_def_546,type,
    sK258: ( produc1282892786on_val > $o ) > produc1282892786on_val ).

thf(func_def_547,type,
    sK259: ( produc1282892786on_val > $o ) > produc1282892786on_val ).

thf(func_def_548,type,
    sK260: ( produc1746408499on_val > $o ) > produc1746408499on_val ).

thf(func_def_549,type,
    sK261: ( produc1746408499on_val > $o ) > produc1746408499on_val ).

thf(func_def_550,type,
    sK262: ( produc1278157519t_char > $o ) > produc1278157519t_char ).

thf(func_def_551,type,
    sK263: ( produc1278157519t_char > $o ) > produc1278157519t_char ).

thf(func_def_552,type,
    sK264: ( product_prod_val_val > $o ) > product_prod_val_val ).

thf(func_def_553,type,
    sK265: ( product_prod_val_val > $o ) > product_prod_val_val ).

thf(func_def_554,type,
    sK266: ( produc2088785539on_val > $o ) > produc2088785539on_val ).

thf(func_def_555,type,
    sK267: ( produc2088785539on_val > $o ) > produc2088785539on_val ).

thf(func_def_556,type,
    sK268: ( produc1645268488al_val > $o ) > produc1645268488al_val ).

thf(func_def_557,type,
    sK269: ( produc1645268488al_val > $o ) > produc1645268488al_val ).

thf(f4112,plain,
    $false,
    inference(global_subsumption,[],[f704,f703,f2964,f2965,f2966,f2967,f2968,f2969,f2970,f2971,f2972,f2973,f2974,f2975,f2976,f2977,f2978,f2979,f2980,f2981,f2982,f2983,f2984,f2985,f2986,f2987,f2988,f2989,f2990,f2991,f2992,f2993,f2994,f2995,f2996,f2997,f2998,f2999,f3000,f3001,f3002,f3003,f3004,f3005,f3006,f3007,f3008,f3009,f3010,f3011,f3012,f3013,f3014,f3015,f3016,f3856,f3857,f3017,f4110,f4109,f4108,f4107,f4106,f4105,f4104,f4103,f4102,f4101,f4100,f4099,f4098,f4097,f4096,f4095,f4094,f4093,f4092,f4091,f4090,f4089,f4088,f4087,f4086,f4085,f4084,f4083,f3048,f3049,f3050,f3051,f3052,f3053,f3054,f3055,f3056,f3057,f3058,f3059,f3060,f3061,f3062,f3063,f3064,f3065,f3066,f3067,f3068,f3069,f3070,f3071,f3072,f3073,f3074,f3075,f3076,f3077,f3079,f3078,f3081,f3080,f3083,f3082,f3085,f3084,f3087,f3086,f3089,f3088,f3091,f3090,f4081,f4082,f4079,f4080,f4077,f4078,f4075,f4076,f4073,f4074,f4071,f4072,f4069,f4070,f3100,f3099,f3101,f3102,f3103,f3104,f3106,f3105,f3108,f3107,f3110,f3109,f3112,f3111,f3114,f3113,f3116,f3115,f3118,f3117,f3119,f3120,f3121,f3122,f3123,f3124,f3125,f3126,f3127,f3128,f3129,f3130,f3131,f3132,f3133,f3134,f3135,f3136,f3137,f3138,f3139,f3140,f3141,f3142,f3143,f3144,f3145,f3146,f3147,f3149,f3148,f3150,f3152,f3154,f3156,f3158,f3160,f4067,f4068,f3164,f4065,f4066,f4063,f4064,f4061,f4062,f4059,f4060,f4057,f4058,f4055,f4056,f4053,f4054,f3873,f3180,f4051,f4052,f4049,f4050,f4047,f4048,f4045,f4046,f4043,f4044,f4041,f4042,f4039,f4040,f4037,f4038,f4035,f4036,f3193,f3192,f3191,f3194,f3195,f3196,f3197,f3198,f3199,f3200,f3201,f3202,f3203,f3204,f3205,f3206,f3207,f3208,f3209,f3881,f3882,f3219,f3883,f3884,f3222,f3223,f3224,f3225,f3226,f3227,f3228,f3229,f3230,f3231,f3232,f3233,f3234,f3235,f3236,f3237,f3238,f3239,f3240,f3241,f3242,f3243,f3244,f3245,f3246,f3247,f3248,f3249,f3250,f3251,f3252,f3253,f3254,f3255,f3256,f3257,f3258,f3259,f3260,f3261,f3262,f3264,f3263,f3266,f3265,f3268,f3267,f3270,f3269,f3272,f3271,f3273,f3274,f3275,f3276,f3277,f3278,f3279,f3280,f3281,f3282,f3283,f3284,f3285,f3286,f3287,f3288,f3289,f3290,f3291,f3292,f3293,f3294,f3295,f3297,f3296,f3299,f3298,f3301,f3300,f3303,f3302,f3305,f3304,f3306,f3307,f3308,f3309,f3310,f3311,f3312,f3313,f3314,f3315,f3316,f3318,f3317,f3319,f3320,f3321,f3322,f3324,f3323,f3325,f3326,f3327,f3328,f3329,f3330,f3331,f3332,f3333,f3334,f3335,f3885,f3336,f3886,f3338,f3887,f3340,f3888,f3342,f4033,f4034,f4031,f4032,f4029,f4030,f4027,f4028,f4025,f4026,f4023,f4024,f4021,f4022,f4019,f4020,f4017,f4018,f4015,f4016,f4013,f4014,f4011,f4012,f4009,f4010,f4007,f4008,f4005,f4006,f4003,f4004,f4001,f4002,f3999,f4000,f3997,f3998,f3995,f3996,f3993,f3994,f3991,f3992,f3989,f3990,f3987,f3988,f3985,f3986,f3983,f3984,f3981,f3982,f3979,f3980,f3977,f3978,f3975,f3976,f3973,f3974,f3971,f3972,f3969,f3970,f3967,f3968,f3965,f3966,f3963,f3964,f3961,f3962,f3959,f3960,f3957,f3958,f3955,f3956,f3953,f3954,f3951,f3952,f3949,f3950,f3889,f3388,f3387,f3890,f3391,f3390,f3891,f3394,f3393,f3892,f3397,f3396,f3893,f3400,f3399,f3894,f3403,f3402,f3895,f3406,f3405,f3408,f3409,f3410,f3411,f3412,f3413,f3414,f3415,f3416,f3417,f3418,f3419,f3420,f3421,f3422,f3423,f3424,f3426,f3896,f3428,f3897,f3430,f3898,f3432,f3899,f3434,f3900,f3436,f3901,f3438,f3902,f3440,f3903,f3441,f3442,f3443,f3444,f3445,f3446,f3447,f3448,f3450,f3449,f3452,f3451,f3454,f3453,f3456,f3455,f3458,f3457,f3460,f3459,f3462,f3461,f3463,f3464,f3465,f3466,f3467,f3468,f3469,f3470,f3471,f3472,f3473,f3474,f3475,f3476,f3477,f3478,f3479,f3480,f3481,f3482,f3483,f3484,f3485,f3486,f3487,f3488,f3489,f3490,f3491,f3492,f3493,f3494,f3495,f3496,f3497,f3498,f3499,f3500,f3501,f3502,f3503,f3504,f3505,f3506,f3507,f3508,f3509,f3510,f3511,f3512,f3513,f3514,f3515,f3516,f3517,f3518,f3519,f3520,f3521,f3522,f3523,f3524,f3525,f3526,f3527,f3528,f3529,f3530,f3531,f3532,f3533,f3534,f3535,f3536,f3537,f3538,f3539,f3540,f3541,f3542,f3543,f3545,f3544,f3548,f3547,f3551,f3550,f3554,f3553,f3557,f3556,f3560,f3559,f3563,f3562,f3566,f3565,f3569,f3568,f3574,f3573,f3572,f3571,f3575,f3576,f3577,f3578,f3579,f3580,f3581,f3582,f3583,f3584,f3585,f3586,f3587,f3588,f3589,f3590,f3591,f3592,f3593,f3594,f3595,f3596,f3597,f3598,f3599,f3602,f3601,f3600,f3603,f3604,f3605,f3606,f3607,f3608,f3609,f3611,f3610,f3613,f3612,f3617,f3616,f3615,f3614,f3618,f3619,f3621,f3620,f3622,f3623,f3625,f3624,f3626,f3627,f3628,f3629,f3635,f3923,f3633,f3632,f3924,f3637,f3636,f3643,f3927,f3641,f3640,f3928,f3645,f3644,f3651,f3931,f3649,f3648,f3932,f3653,f3652,f3659,f3935,f3657,f3656,f3936,f3661,f3660,f3947,f3948,f3663,f3664,f3665,f3666,f3667,f3668,f3669,f3670,f3671,f3672,f3673,f3674,f3675,f3676,f3677,f3678,f3679,f3680,f3681,f3682,f3683,f3684,f3685,f3686,f3687,f3688,f3689,f3690,f3691,f3692,f3693,f3694,f3695,f3696,f3697,f3698,f3701,f3700,f3699,f3703,f3702,f3707,f3706,f3705,f3704,f3708,f3709,f3710,f3714,f3713,f3712,f3711,f3718,f3717,f3716,f3715,f3719,f3720,f3721,f3722,f3725,f3724,f3723,f3727,f3728,f3729,f3730,f3731,f3732,f3733,f3734,f3735,f3736,f3737,f3738,f3739,f3740,f3741,f3742,f3743,f3744,f3745,f3746,f3747,f3748,f3749,f3750,f3751,f3752,f3753,f3754,f3755,f3756,f3759,f3758,f3757,f3763,f3762,f3761,f3760,f3765,f3764,f3768,f3767,f3766,f3769,f3770,f3772,f3771,f3773,f3774,f3775,f3776,f3945,f3946,f3778,f3779,f3780,f3781,f3782,f3783,f3784,f3785,f3786,f3787,f3788,f3789,f3790,f3791,f3792,f3793,f3794,f3795,f3796,f3797,f3941,f3799,f3800,f3801,f3802,f3803,f3806,f3805,f3804,f3809,f3808,f3807,f3813,f3812,f3811,f3810,f3815,f3814,f4111,f3816,f3817,f3818,f3819,f3820,f3821,f3822,f3823,f3824,f3825,f3826,f3827,f3828,f3829,f3830,f3831,f3832,f3833,f3834,f3835,f3836,f3837,f3942,f3839,f3840,f3841,f3842,f3843,f3844,f3845,f3846,f3847,f3848,f3849,f3850,f3944,f3852,f3853,f3854,f3855]) ).

thf(f3855,plain,
    vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,ea),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,ha),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,la),v_1),vAPP(val,option_val,some_val,v))))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,e_a),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,h_a),l_a)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,p)) = $true,
    inference(cnf_transformation,[],[f1780]) ).

thf(f1780,plain,
    vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,ea),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,ha),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,la),v_1),vAPP(val,option_val,some_val,v))))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,e_a),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,h_a),l_a)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,p)) = $true,
    inference(fool_elimination,[],[f1779]) ).

thf(f1779,plain,
    vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,ea),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,ha),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,la),v_1),vAPP(val,option_val,some_val,v))))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,e_a),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,h_a),l_a)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,p)),
    inference(rectify,[],[f2]) ).

thf(f2,axiom,
    vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,ea),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,ha),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,la),v_1),vAPP(val,option_val,some_val,v))))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,e_a),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,h_a),l_a)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,p)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_1_InitBlockRed_I1_J) ).

thf(f3854,plain,
    vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,p),ha),e),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,v_1),t_1),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,v_1),vAPP(val,exp_list_char,val_list_char,v))),ea))),t) = $true,
    inference(cnf_transformation,[],[f1778]) ).

thf(f1778,plain,
    vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,p),ha),e),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,v_1),t_1),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,v_1),vAPP(val,exp_list_char,val_list_char,v))),ea))),t) = $true,
    inference(fool_elimination,[],[f1777]) ).

thf(f1777,plain,
    vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,p),ha),e),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,v_1),t_1),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,v_1),vAPP(val,exp_list_char,val_list_char,v))),ea))),t),
    inference(rectify,[],[f116]) ).

thf(f116,axiom,
    vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,p),ha),e),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,v_1),t_1),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,v_1),vAPP(val,exp_list_char,val_list_char,v))),ea))),t),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_115_InitBlockRed_I5_J) ).

thf(f3853,plain,
    vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1102574168_sconf,p),e),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,ha),la)) = $true,
    inference(cnf_transformation,[],[f1776]) ).

thf(f1776,plain,
    vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1102574168_sconf,p),e),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,ha),la)) = $true,
    inference(fool_elimination,[],[f1775]) ).

thf(f1775,plain,
    vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1102574168_sconf,p),e),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,ha),la)),
    inference(rectify,[],[f23]) ).

thf(f23,axiom,
    vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1102574168_sconf,p),e),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,ha),la)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_22_InitBlockRed_I4_J) ).

thf(f3852,plain,
    vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wf_J_mdecl),p) = $true,
    inference(cnf_transformation,[],[f1774]) ).

thf(f1774,plain,
    vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wf_J_mdecl),p) = $true,
    inference(fool_elimination,[],[f1773]) ).

thf(f1773,plain,
    vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wf_J_mdecl),p),
    inference(rectify,[],[f7]) ).

thf(f7,axiom,
    vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wf_J_mdecl),p),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_6_assms) ).

thf(f3944,plain,
    ! [X2: list_char,X3: list_char,X10: list_P1999446415t_char,X11: exp_list_char,X8: nat > option1728594148on_val,X6: exp_list_char,X9: list_char > option_val,X7: val,X14: produc2090907612on_val,X4: list_char,X5: produc1278157519t_char > option_val,X12: produc2090907612on_val,X13: nat] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X10),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X11),X2),X3),X6)),X12),vAPP(val,exp_list_char,val_list_char,unit)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X8),X13),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X4),vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X5),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3)),vAPP(val,option_val,some_val,X7)))))),X9)) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X4),X5)) != vAPP(nat,option1728594148on_val,X8,X13) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X10),X6),X14),vAPP(val,exp_list_char,val_list_char,X7)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),X9)) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X10),X11),X12),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X13))),X14) ) ),
    inference(equality_resolution,[],[f3943]) ).

thf(f3943,plain,
    ! [X2: list_char,X3: list_char,X10: list_P1999446415t_char,X11: exp_list_char,X1: produc1278157519t_char > option_val,X8: nat > option1728594148on_val,X6: exp_list_char,X9: list_char > option_val,X7: val,X14: produc2090907612on_val,X4: list_char,X5: produc1278157519t_char > option_val,X12: produc2090907612on_val,X13: nat] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X10),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X11),X2),X3),X6)),X12),vAPP(val,exp_list_char,val_list_char,unit)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X8),X13),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X4),X1)))),X9)) )
      | ( vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X5),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3)),vAPP(val,option_val,some_val,X7)) != X1 )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X4),X5)) != vAPP(nat,option1728594148on_val,X8,X13) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X10),X6),X14),vAPP(val,exp_list_char,val_list_char,X7)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),X9)) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X10),X11),X12),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X13))),X14) ) ),
    inference(equality_resolution,[],[f3851]) ).

thf(f3851,plain,
    ! [X2: list_char,X3: list_char,X10: list_P1999446415t_char,X0: nat > option1728594148on_val,X11: exp_list_char,X1: produc1278157519t_char > option_val,X8: nat > option1728594148on_val,X6: exp_list_char,X9: list_char > option_val,X7: val,X14: produc2090907612on_val,X4: list_char,X5: produc1278157519t_char > option_val,X12: produc2090907612on_val,X13: nat] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X10),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X11),X2),X3),X6)),X12),vAPP(val,exp_list_char,val_list_char,unit)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X0),X9)) )
      | ( vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X8),X13),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X4),X1))) != X0 )
      | ( vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X5),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3)),vAPP(val,option_val,some_val,X7)) != X1 )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X4),X5)) != vAPP(nat,option1728594148on_val,X8,X13) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X10),X6),X14),vAPP(val,exp_list_char,val_list_char,X7)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),X9)) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X10),X11),X12),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X13))),X14) ) ),
    inference(cnf_transformation,[],[f2538]) ).

thf(f2538,plain,
    ! [X0: nat > option1728594148on_val,X1: produc1278157519t_char > option_val,X2: list_char,X3: list_char,X4: list_char,X5: produc1278157519t_char > option_val,X6: exp_list_char,X7: val,X8: nat > option1728594148on_val,X9: list_char > option_val,X10: list_P1999446415t_char,X11: exp_list_char,X12: produc2090907612on_val,X13: nat,X14: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X10),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X11),X2),X3),X6)),X12),vAPP(val,exp_list_char,val_list_char,unit)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X0),X9)) )
      | ( vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X8),X13),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X4),X1))) != X0 )
      | ( vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X5),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3)),vAPP(val,option_val,some_val,X7)) != X1 )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X4),X5)) != vAPP(nat,option1728594148on_val,X8,X13) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X10),X6),X14),vAPP(val,exp_list_char,val_list_char,X7)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),X9)) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X10),X11),X12),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X13))),X14) ) ),
    inference(flattening,[],[f2537]) ).

thf(f2537,plain,
    ! [X0: nat > option1728594148on_val,X1: produc1278157519t_char > option_val,X2: list_char,X3: list_char,X4: list_char,X5: produc1278157519t_char > option_val,X6: exp_list_char,X7: val,X8: nat > option1728594148on_val,X9: list_char > option_val,X10: list_P1999446415t_char,X11: exp_list_char,X12: produc2090907612on_val,X13: nat,X14: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X10),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X11),X2),X3),X6)),X12),vAPP(val,exp_list_char,val_list_char,unit)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X0),X9)) )
      | ( vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X8),X13),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X4),X1))) != X0 )
      | ( vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X5),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3)),vAPP(val,option_val,some_val,X7)) != X1 )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X4),X5)) != vAPP(nat,option1728594148on_val,X8,X13) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X10),X6),X14),vAPP(val,exp_list_char,val_list_char,X7)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),X9)) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X10),X11),X12),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X13))),X14) ) ),
    inference(ennf_transformation,[],[f1772]) ).

thf(f1772,plain,
    ! [X0: nat > option1728594148on_val,X1: produc1278157519t_char > option_val,X2: list_char,X3: list_char,X4: list_char,X5: produc1278157519t_char > option_val,X6: exp_list_char,X7: val,X8: nat > option1728594148on_val,X9: list_char > option_val,X10: list_P1999446415t_char,X11: exp_list_char,X12: produc2090907612on_val,X13: nat,X14: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X10),X11),X12),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X13))),X14) )
     => ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X10),X6),X14),vAPP(val,exp_list_char,val_list_char,X7)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),X9)) )
       => ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X4),X5)) = vAPP(nat,option1728594148on_val,X8,X13) )
         => ( ( vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X5),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3)),vAPP(val,option_val,some_val,X7)) = X1 )
           => ( ( vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X8),X13),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X4),X1))) = X0 )
             => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X10),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X11),X2),X3),X6)),X12),vAPP(val,exp_list_char,val_list_char,unit)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X0),X9)) ) ) ) ) ) ),
    inference(fool_elimination,[],[f1771]) ).

thf(f1771,plain,
    ! [X0: nat > option1728594148on_val,X1: produc1278157519t_char > option_val,X2: list_char,X3: list_char,X4: list_char,X5: produc1278157519t_char > option_val,X6: exp_list_char,X7: val,X8: nat > option1728594148on_val,X9: list_char > option_val,X10: list_P1999446415t_char,X11: exp_list_char,X12: produc2090907612on_val,X13: nat,X14: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X10),X11),X12),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X13))),X14)
     => ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X10),X6),X14),vAPP(val,exp_list_char,val_list_char,X7)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),X9))
       => ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X4),X5)) = vAPP(nat,option1728594148on_val,X8,X13) )
         => ( ( vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X5),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3)),vAPP(val,option_val,some_val,X7)) = X1 )
           => ( ( vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X8),X13),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X4),X1))) = X0 )
             => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X10),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X11),X2),X3),X6)),X12),vAPP(val,exp_list_char,val_list_char,unit)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X0),X9)) ) ) ) ) ),
    inference(rectify,[],[f535]) ).

thf(f535,axiom,
    ! [X336: nat > option1728594148on_val,X233: produc1278157519t_char > option_val,X332: list_char,X333: list_char,X235: list_char,X236: produc1278157519t_char > option_val,X165: exp_list_char,X150: val,X328: nat > option1728594148on_val,X329: list_char > option_val,X72: list_P1999446415t_char,X213: exp_list_char,X321: produc2090907612on_val,X234: nat,X323: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X213),X321),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X234))),X323)
     => ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X165),X323),vAPP(val,exp_list_char,val_list_char,X150)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X328),X329))
       => ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X235),X236)) = vAPP(nat,option1728594148on_val,X328,X234) )
         => ( ( vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X236),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X332),X333)),vAPP(val,option_val,some_val,X150)) = X233 )
           => ( ( vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X328),X234),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X235),X233))) = X336 )
             => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X213),X332),X333),X165)),X321),vAPP(val,exp_list_char,val_list_char,unit)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X336),X329)) ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_534_FAss) ).

thf(f3850,plain,
    ! [X2: exp_list_char,X3: nat > option1728594148on_val,X10: nat,X0: exp_list_char,X11: nat > option1728594148on_val,X1: list_char,X8: exp_list_char,X6: list_char,X9: produc2090907612on_val,X7: produc1278157519t_char > option_val,X4: list_char > option_val,X5: list_char,X12: list_char > option_val,X13: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X8),X5),X1),X0)),X9)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X4),X1),vAPP(list_char,option_val,X12,X1)))))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X13))) )
      | ( $true != vAPP(exp_list_char,$o,final_list_char,X2) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X11),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X12),X1),vAPP(val,option_val,some_val,vAPP(nat,val,addr,X10)))))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X13))) )
      | ( $true != vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X6),X5)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X13))) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X7)) != vAPP(nat,option1728594148on_val,X11,X10) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X8),X9)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X10)))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X11),X12)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X13))) ) ),
    inference(cnf_transformation,[],[f2536]) ).

thf(f2536,plain,
    ! [X0: exp_list_char,X1: list_char,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: list_char,X6: list_char,X7: produc1278157519t_char > option_val,X8: exp_list_char,X9: produc2090907612on_val,X10: nat,X11: nat > option1728594148on_val,X12: list_char > option_val,X13: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X8),X5),X1),X0)),X9)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X4),X1),vAPP(list_char,option_val,X12,X1)))))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X13))) )
      | ( $true != vAPP(exp_list_char,$o,final_list_char,X2) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X11),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X12),X1),vAPP(val,option_val,some_val,vAPP(nat,val,addr,X10)))))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X13))) )
      | ( $true != vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X6),X5)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X13))) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X7)) != vAPP(nat,option1728594148on_val,X11,X10) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X8),X9)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X10)))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X11),X12)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X13))) ) ),
    inference(flattening,[],[f2535]) ).

thf(f2535,plain,
    ! [X0: exp_list_char,X1: list_char,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: list_char,X6: list_char,X7: produc1278157519t_char > option_val,X8: exp_list_char,X9: produc2090907612on_val,X10: nat,X11: nat > option1728594148on_val,X12: list_char > option_val,X13: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X8),X5),X1),X0)),X9)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X4),X1),vAPP(list_char,option_val,X12,X1)))))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X13))) )
      | ( $true != vAPP(exp_list_char,$o,final_list_char,X2) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X11),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X12),X1),vAPP(val,option_val,some_val,vAPP(nat,val,addr,X10)))))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X13))) )
      | ( $true != vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X6),X5)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X13))) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X7)) != vAPP(nat,option1728594148on_val,X11,X10) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X8),X9)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X10)))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X11),X12)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X13))) ) ),
    inference(ennf_transformation,[],[f1770]) ).

thf(f1770,plain,
    ! [X0: exp_list_char,X1: list_char,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: list_char,X6: list_char,X7: produc1278157519t_char > option_val,X8: exp_list_char,X9: produc2090907612on_val,X10: nat,X11: nat > option1728594148on_val,X12: list_char > option_val,X13: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X8),X9)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X10)))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X11),X12)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X13))) )
     => ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X7)) = vAPP(nat,option1728594148on_val,X11,X10) )
       => ( ( $true = vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X6),X5)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X13))) )
         => ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X11),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X12),X1),vAPP(val,option_val,some_val,vAPP(nat,val,addr,X10)))))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X13))) )
           => ( ( $true = vAPP(exp_list_char,$o,final_list_char,X2) )
             => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X8),X5),X1),X0)),X9)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X4),X1),vAPP(list_char,option_val,X12,X1)))))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X13))) ) ) ) ) ) ),
    inference(fool_elimination,[],[f1769]) ).

thf(f1769,plain,
    ! [X0: exp_list_char,X1: list_char,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: list_char,X6: list_char,X7: produc1278157519t_char > option_val,X8: exp_list_char,X9: produc2090907612on_val,X10: nat,X11: nat > option1728594148on_val,X12: list_char > option_val,X13: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X8),X9)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X10)))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X11),X12)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X13)))
     => ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X7)) = vAPP(nat,option1728594148on_val,X11,X10) )
       => ( vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X6),X5)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X13)))
         => ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X11),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X12),X1),vAPP(val,option_val,some_val,vAPP(nat,val,addr,X10)))))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X13)))
           => ( vAPP(exp_list_char,$o,final_list_char,X2)
             => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X8),X5),X1),X0)),X9)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X4),X1),vAPP(list_char,option_val,X12,X1)))))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X13))) ) ) ) ) ),
    inference(rectify,[],[f589]) ).

thf(f589,axiom,
    ! [X165: exp_list_char,X149: list_char,X319: exp_list_char,X328: nat > option1728594148on_val,X329: list_char > option_val,X235: list_char,X333: list_char,X236: produc1278157519t_char > option_val,X213: exp_list_char,X321: produc2090907612on_val,X234: nat,X337: nat > option1728594148on_val,X338: list_char > option_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X213),X321)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X234)))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X337),X338)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)))
     => ( ( vAPP(nat,option1728594148on_val,X337,X234) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X333),X236)) )
       => ( vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X333),X235)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X72)))
         => ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X165),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X337),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X338),X149),vAPP(val,option_val,some_val,vAPP(nat,val,addr,X234)))))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X319),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X328),X329)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)))
           => ( vAPP(exp_list_char,$o,final_list_char,X319)
             => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X213),X235),X149),X165)),X321)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X319),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X328),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X329),X149),vAPP(list_char,option_val,X338,X149)))))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))) ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_588_TryCatchRedsFinal) ).

thf(f3849,plain,
    ! [X2: exp_list_char,X3: nat > option1728594148on_val,X10: produc2090907612on_val,X0: exp_list_char,X11: nat,X1: list_char,X8: list_P1999446415t_char,X6: list_char,X9: exp_list_char,X7: produc1278157519t_char > option_val,X4: list_char > option_val,X5: list_char,X12: nat > option1728594148on_val,X13: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X8),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X9),X5),X1),X0)),X10),X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X4),X1),vAPP(list_char,option_val,X13,X1)))) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X8),X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X12),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X13),X1),vAPP(val,option_val,some_val,vAPP(nat,val,addr,X11))))),X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4)) )
      | ( $true != vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X6),X5)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X8))) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X7)) != vAPP(nat,option1728594148on_val,X12,X11) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X8),X9),X10),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X11)))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X12),X13)) ) ),
    inference(cnf_transformation,[],[f2534]) ).

thf(f2534,plain,
    ! [X0: exp_list_char,X1: list_char,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: list_char,X6: list_char,X7: produc1278157519t_char > option_val,X8: list_P1999446415t_char,X9: exp_list_char,X10: produc2090907612on_val,X11: nat,X12: nat > option1728594148on_val,X13: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X8),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X9),X5),X1),X0)),X10),X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X4),X1),vAPP(list_char,option_val,X13,X1)))) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X8),X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X12),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X13),X1),vAPP(val,option_val,some_val,vAPP(nat,val,addr,X11))))),X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4)) )
      | ( $true != vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X6),X5)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X8))) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X7)) != vAPP(nat,option1728594148on_val,X12,X11) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X8),X9),X10),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X11)))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X12),X13)) ) ),
    inference(flattening,[],[f2533]) ).

thf(f2533,plain,
    ! [X0: exp_list_char,X1: list_char,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: list_char,X6: list_char,X7: produc1278157519t_char > option_val,X8: list_P1999446415t_char,X9: exp_list_char,X10: produc2090907612on_val,X11: nat,X12: nat > option1728594148on_val,X13: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X8),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X9),X5),X1),X0)),X10),X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X4),X1),vAPP(list_char,option_val,X13,X1)))) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X8),X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X12),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X13),X1),vAPP(val,option_val,some_val,vAPP(nat,val,addr,X11))))),X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4)) )
      | ( $true != vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X6),X5)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X8))) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X7)) != vAPP(nat,option1728594148on_val,X12,X11) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X8),X9),X10),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X11)))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X12),X13)) ) ),
    inference(ennf_transformation,[],[f1768]) ).

thf(f1768,plain,
    ! [X0: exp_list_char,X1: list_char,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: list_char,X6: list_char,X7: produc1278157519t_char > option_val,X8: list_P1999446415t_char,X9: exp_list_char,X10: produc2090907612on_val,X11: nat,X12: nat > option1728594148on_val,X13: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X8),X9),X10),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X11)))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X12),X13)) )
     => ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X7)) = vAPP(nat,option1728594148on_val,X12,X11) )
       => ( ( $true = vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X6),X5)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X8))) )
         => ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X8),X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X12),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X13),X1),vAPP(val,option_val,some_val,vAPP(nat,val,addr,X11))))),X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4)) )
           => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X8),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X9),X5),X1),X0)),X10),X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X4),X1),vAPP(list_char,option_val,X13,X1)))) ) ) ) ) ),
    inference(fool_elimination,[],[f1767]) ).

thf(f1767,plain,
    ! [X0: exp_list_char,X1: list_char,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: list_char,X6: list_char,X7: produc1278157519t_char > option_val,X8: list_P1999446415t_char,X9: exp_list_char,X10: produc2090907612on_val,X11: nat,X12: nat > option1728594148on_val,X13: list_char > option_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X8),X9),X10),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X11)))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X12),X13))
     => ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X7)) = vAPP(nat,option1728594148on_val,X12,X11) )
       => ( vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X6),X5)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X8)))
         => ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X8),X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X12),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X13),X1),vAPP(val,option_val,some_val,vAPP(nat,val,addr,X11))))),X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))
           => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X8),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X9),X5),X1),X0)),X10),X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X4),X1),vAPP(list_char,option_val,X13,X1)))) ) ) ) ),
    inference(rectify,[],[f599]) ).

thf(f599,axiom,
    ! [X165: exp_list_char,X149: list_char,X319: exp_list_char,X328: nat > option1728594148on_val,X329: list_char > option_val,X235: list_char,X333: list_char,X236: produc1278157519t_char > option_val,X72: list_P1999446415t_char,X213: exp_list_char,X321: produc2090907612on_val,X234: nat,X337: nat > option1728594148on_val,X338: list_char > option_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X213),X321),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X234)))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X337),X338))
     => ( ( vAPP(nat,option1728594148on_val,X337,X234) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X333),X236)) )
       => ( vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X333),X235)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X72)))
         => ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X165),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X337),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X338),X149),vAPP(val,option_val,some_val,vAPP(nat,val,addr,X234))))),X319),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X328),X329))
           => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X213),X235),X149),X165)),X321),X319),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X328),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X329),X149),vAPP(list_char,option_val,X338,X149)))) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_598_TryCatch) ).

thf(f3848,plain,
    ! [X2: list_char,X3: produc1278157519t_char > option_val,X10: nat,X0: list_char,X11: produc2090907612on_val,X1: list_char,X8: exp_list_char,X6: nat > option1728594148on_val,X9: produc2090907612on_val,X7: list_char > option_val,X4: exp_list_char,X5: val,X12: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X8),X0),X1),X4)),X9)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,unit)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X6),X10),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X3),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X0),X1)),vAPP(val,option_val,some_val,X5)))))),X7)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X12))) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3)) != vAPP(nat,option1728594148on_val,X6,X10) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X11)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X5)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X6),X7)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X12))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X8),X9)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X10))),X11))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X12))) ) ),
    inference(cnf_transformation,[],[f2532]) ).

thf(f2532,plain,
    ! [X0: list_char,X1: list_char,X2: list_char,X3: produc1278157519t_char > option_val,X4: exp_list_char,X5: val,X6: nat > option1728594148on_val,X7: list_char > option_val,X8: exp_list_char,X9: produc2090907612on_val,X10: nat,X11: produc2090907612on_val,X12: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X8),X0),X1),X4)),X9)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,unit)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X6),X10),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X3),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X0),X1)),vAPP(val,option_val,some_val,X5)))))),X7)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X12))) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3)) != vAPP(nat,option1728594148on_val,X6,X10) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X11)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X5)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X6),X7)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X12))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X8),X9)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X10))),X11))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X12))) ) ),
    inference(flattening,[],[f2531]) ).

thf(f2531,plain,
    ! [X0: list_char,X1: list_char,X2: list_char,X3: produc1278157519t_char > option_val,X4: exp_list_char,X5: val,X6: nat > option1728594148on_val,X7: list_char > option_val,X8: exp_list_char,X9: produc2090907612on_val,X10: nat,X11: produc2090907612on_val,X12: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X8),X0),X1),X4)),X9)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,unit)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X6),X10),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X3),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X0),X1)),vAPP(val,option_val,some_val,X5)))))),X7)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X12))) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3)) != vAPP(nat,option1728594148on_val,X6,X10) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X11)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X5)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X6),X7)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X12))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X8),X9)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X10))),X11))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X12))) ) ),
    inference(ennf_transformation,[],[f1766]) ).

thf(f1766,plain,
    ! [X0: list_char,X1: list_char,X2: list_char,X3: produc1278157519t_char > option_val,X4: exp_list_char,X5: val,X6: nat > option1728594148on_val,X7: list_char > option_val,X8: exp_list_char,X9: produc2090907612on_val,X10: nat,X11: produc2090907612on_val,X12: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X8),X9)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X10))),X11))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X12))) )
     => ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X11)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X5)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X6),X7)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X12))) )
       => ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3)) = vAPP(nat,option1728594148on_val,X6,X10) )
         => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X8),X0),X1),X4)),X9)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,unit)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X6),X10),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X3),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X0),X1)),vAPP(val,option_val,some_val,X5)))))),X7)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X12))) ) ) ) ),
    inference(fool_elimination,[],[f1765]) ).

thf(f1765,plain,
    ! [X0: list_char,X1: list_char,X2: list_char,X3: produc1278157519t_char > option_val,X4: exp_list_char,X5: val,X6: nat > option1728594148on_val,X7: list_char > option_val,X8: exp_list_char,X9: produc2090907612on_val,X10: nat,X11: produc2090907612on_val,X12: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X8),X9)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X10))),X11))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X12)))
     => ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X11)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X5)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X6),X7)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X12)))
       => ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3)) = vAPP(nat,option1728594148on_val,X6,X10) )
         => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X8),X0),X1),X4)),X9)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,unit)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X6),X10),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X3),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X0),X1)),vAPP(val,option_val,some_val,X5)))))),X7)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X12))) ) ) ),
    inference(rectify,[],[f523]) ).

thf(f523,axiom,
    ! [X332: list_char,X333: list_char,X235: list_char,X236: produc1278157519t_char > option_val,X165: exp_list_char,X150: val,X328: nat > option1728594148on_val,X329: list_char > option_val,X213: exp_list_char,X321: produc2090907612on_val,X234: nat,X323: produc2090907612on_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X213),X321)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X234))),X323))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)))
     => ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X165),X323)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X150)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X328),X329)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)))
       => ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X235),X236)) = vAPP(nat,option1728594148on_val,X328,X234) )
         => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X213),X332),X333),X165)),X321)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,unit)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X328),X234),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X235),vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X236),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X332),X333)),vAPP(val,option_val,some_val,X150)))))),X329)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_522_FAssRedsVal) ).

thf(f3847,plain,
    ! [X2: exp_list_char,X3: nat > option1728594148on_val,X10: list_P1999446415t_char,X0: ty,X1: val,X8: nat > option1728594148on_val,X6: val,X9: list_char > option_val,X7: exp_list_char,X4: list_char > option_val,X5: list_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X5),vAPP(val,exp_list_char,val_list_char,X6))),X2))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X5),vAPP(val,exp_list_char,val_list_char,X1))),X7))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X9),X5),vAPP(list_char,option_val,X4,X5)))))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X10)) )
      | ( vAPP(val,option_val,some_val,X1) != vAPP(list_char,option_val,X9,X5) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X4),X5),vAPP(val,option_val,some_val,X6))))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X7),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),X9)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X10)) ) ),
    inference(cnf_transformation,[],[f2530]) ).

thf(f2530,plain,
    ! [X0: ty,X1: val,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: list_char,X6: val,X7: exp_list_char,X8: nat > option1728594148on_val,X9: list_char > option_val,X10: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X5),vAPP(val,exp_list_char,val_list_char,X6))),X2))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X5),vAPP(val,exp_list_char,val_list_char,X1))),X7))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X9),X5),vAPP(list_char,option_val,X4,X5)))))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X10)) )
      | ( vAPP(val,option_val,some_val,X1) != vAPP(list_char,option_val,X9,X5) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X4),X5),vAPP(val,option_val,some_val,X6))))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X7),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),X9)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X10)) ) ),
    inference(flattening,[],[f2529]) ).

thf(f2529,plain,
    ! [X0: ty,X1: val,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: list_char,X6: val,X7: exp_list_char,X8: nat > option1728594148on_val,X9: list_char > option_val,X10: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X5),vAPP(val,exp_list_char,val_list_char,X6))),X2))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X5),vAPP(val,exp_list_char,val_list_char,X1))),X7))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X9),X5),vAPP(list_char,option_val,X4,X5)))))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X10)) )
      | ( vAPP(val,option_val,some_val,X1) != vAPP(list_char,option_val,X9,X5) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X4),X5),vAPP(val,option_val,some_val,X6))))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X7),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),X9)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X10)) ) ),
    inference(ennf_transformation,[],[f1764]) ).

thf(f1764,plain,
    ! [X0: ty,X1: val,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: list_char,X6: val,X7: exp_list_char,X8: nat > option1728594148on_val,X9: list_char > option_val,X10: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X4),X5),vAPP(val,option_val,some_val,X6))))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X7),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),X9)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X10)) )
     => ( ( vAPP(val,option_val,some_val,X1) = vAPP(list_char,option_val,X9,X5) )
       => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X5),vAPP(val,exp_list_char,val_list_char,X6))),X2))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X5),vAPP(val,exp_list_char,val_list_char,X1))),X7))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X9),X5),vAPP(list_char,option_val,X4,X5)))))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X10)) ) ) ),
    inference(fool_elimination,[],[f1763]) ).

thf(f1763,plain,
    ! [X0: ty,X1: val,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: list_char,X6: val,X7: exp_list_char,X8: nat > option1728594148on_val,X9: list_char > option_val,X10: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X4),X5),vAPP(val,option_val,some_val,X6))))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X7),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),X9)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X10))
     => ( ( vAPP(val,option_val,some_val,X1) = vAPP(list_char,option_val,X9,X5) )
       => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X5),vAPP(val,exp_list_char,val_list_char,X6))),X2))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X5),vAPP(val,exp_list_char,val_list_char,X1))),X7))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X9),X5),vAPP(list_char,option_val,X4,X5)))))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X10)) ) ),
    inference(rectify,[],[f290]) ).

thf(f290,axiom,
    ! [X15: ty,X173: val,X66: exp_list_char,X67: nat > option1728594148on_val,X68: list_char > option_val,X149: list_char,X150: val,X69: exp_list_char,X70: nat > option1728594148on_val,X71: list_char > option_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X68),X149),vAPP(val,option_val,some_val,X150))))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X69),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X70),X71)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))
     => ( ( vAPP(list_char,option_val,X71,X149) = vAPP(val,option_val,some_val,X173) )
       => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X149),X15),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X149),vAPP(val,exp_list_char,val_list_char,X150))),X66))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),X68))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X149),X15),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X149),vAPP(val,exp_list_char,val_list_char,X173))),X69))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X70),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X71),X149),vAPP(list_char,option_val,X68,X149)))))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_289_red__reds_OInitBlockRed) ).

thf(f3846,plain,
    ! [X2: list_P1999446415t_char,X3: exp_list_char,X10: list_char > option_val,X0: ty,X1: val,X8: exp_list_char,X6: list_char,X9: nat > option1728594148on_val,X7: val,X4: nat > option1728594148on_val,X5: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X6),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X6),vAPP(val,exp_list_char,val_list_char,X7))),X3))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X5)),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X6),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X6),vAPP(val,exp_list_char,val_list_char,X1))),X8))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X10),X6),vAPP(list_char,option_val,X5,X6)))) )
      | ( vAPP(val,option_val,some_val,X1) != vAPP(list_char,option_val,X10,X6) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),X3),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X5),X6),vAPP(val,option_val,some_val,X7)))),X8),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),X10)) ) ),
    inference(cnf_transformation,[],[f2528]) ).

thf(f2528,plain,
    ! [X0: ty,X1: val,X2: list_P1999446415t_char,X3: exp_list_char,X4: nat > option1728594148on_val,X5: list_char > option_val,X6: list_char,X7: val,X8: exp_list_char,X9: nat > option1728594148on_val,X10: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X6),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X6),vAPP(val,exp_list_char,val_list_char,X7))),X3))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X5)),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X6),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X6),vAPP(val,exp_list_char,val_list_char,X1))),X8))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X10),X6),vAPP(list_char,option_val,X5,X6)))) )
      | ( vAPP(val,option_val,some_val,X1) != vAPP(list_char,option_val,X10,X6) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),X3),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X5),X6),vAPP(val,option_val,some_val,X7)))),X8),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),X10)) ) ),
    inference(flattening,[],[f2527]) ).

thf(f2527,plain,
    ! [X0: ty,X1: val,X2: list_P1999446415t_char,X3: exp_list_char,X4: nat > option1728594148on_val,X5: list_char > option_val,X6: list_char,X7: val,X8: exp_list_char,X9: nat > option1728594148on_val,X10: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X6),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X6),vAPP(val,exp_list_char,val_list_char,X7))),X3))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X5)),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X6),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X6),vAPP(val,exp_list_char,val_list_char,X1))),X8))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X10),X6),vAPP(list_char,option_val,X5,X6)))) )
      | ( vAPP(val,option_val,some_val,X1) != vAPP(list_char,option_val,X10,X6) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),X3),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X5),X6),vAPP(val,option_val,some_val,X7)))),X8),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),X10)) ) ),
    inference(ennf_transformation,[],[f1762]) ).

thf(f1762,plain,
    ! [X0: ty,X1: val,X2: list_P1999446415t_char,X3: exp_list_char,X4: nat > option1728594148on_val,X5: list_char > option_val,X6: list_char,X7: val,X8: exp_list_char,X9: nat > option1728594148on_val,X10: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),X3),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X5),X6),vAPP(val,option_val,some_val,X7)))),X8),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),X10)) )
     => ( ( vAPP(val,option_val,some_val,X1) = vAPP(list_char,option_val,X10,X6) )
       => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X6),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X6),vAPP(val,exp_list_char,val_list_char,X7))),X3))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X5)),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X6),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X6),vAPP(val,exp_list_char,val_list_char,X1))),X8))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X10),X6),vAPP(list_char,option_val,X5,X6)))) ) ) ),
    inference(fool_elimination,[],[f1761]) ).

thf(f1761,plain,
    ! [X0: ty,X1: val,X2: list_P1999446415t_char,X3: exp_list_char,X4: nat > option1728594148on_val,X5: list_char > option_val,X6: list_char,X7: val,X8: exp_list_char,X9: nat > option1728594148on_val,X10: list_char > option_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),X3),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X5),X6),vAPP(val,option_val,some_val,X7)))),X8),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),X10))
     => ( ( vAPP(val,option_val,some_val,X1) = vAPP(list_char,option_val,X10,X6) )
       => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X6),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X6),vAPP(val,exp_list_char,val_list_char,X7))),X3))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X5)),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X6),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X6),vAPP(val,exp_list_char,val_list_char,X1))),X8))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X10),X6),vAPP(list_char,option_val,X5,X6)))) ) ),
    inference(rectify,[],[f493]) ).

thf(f493,axiom,
    ! [X15: ty,X173: val,X72: list_P1999446415t_char,X66: exp_list_char,X67: nat > option1728594148on_val,X68: list_char > option_val,X149: list_char,X150: val,X69: exp_list_char,X70: nat > option1728594148on_val,X71: list_char > option_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),X66),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X68),X149),vAPP(val,option_val,some_val,X150)))),X69),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X70),X71))
     => ( ( vAPP(list_char,option_val,X71,X149) = vAPP(val,option_val,some_val,X173) )
       => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X149),X15),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X149),vAPP(val,exp_list_char,val_list_char,X150))),X66))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),X68)),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X149),X15),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X149),vAPP(val,exp_list_char,val_list_char,X173))),X69))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X70),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X71),X149),vAPP(list_char,option_val,X68,X149)))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_492_redp__redsp_OInitBlockRed) ).

thf(f3845,plain,
    ! [X2: list_char,X3: list_char,X10: list_P1999446415t_char,X0: list_char,X1: exp_list_char,X8: nat > option1728594148on_val,X6: produc2090907612on_val,X9: list_char > option_val,X7: nat,X4: produc1278157519t_char > option_val,X5: exp_list_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X5),X2),X0),X1)),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X7)))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),X9)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X10))) )
      | ( $true = vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X3),X2)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X10))) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X4)) != vAPP(nat,option1728594148on_val,X8,X7) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X7)))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),X9)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X10))) ) ),
    inference(cnf_transformation,[],[f2526]) ).

thf(f2526,plain,
    ! [X0: list_char,X1: exp_list_char,X2: list_char,X3: list_char,X4: produc1278157519t_char > option_val,X5: exp_list_char,X6: produc2090907612on_val,X7: nat,X8: nat > option1728594148on_val,X9: list_char > option_val,X10: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X5),X2),X0),X1)),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X7)))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),X9)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X10))) )
      | ( $true = vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X3),X2)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X10))) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X4)) != vAPP(nat,option1728594148on_val,X8,X7) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X7)))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),X9)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X10))) ) ),
    inference(flattening,[],[f2525]) ).

thf(f2525,plain,
    ! [X0: list_char,X1: exp_list_char,X2: list_char,X3: list_char,X4: produc1278157519t_char > option_val,X5: exp_list_char,X6: produc2090907612on_val,X7: nat,X8: nat > option1728594148on_val,X9: list_char > option_val,X10: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X5),X2),X0),X1)),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X7)))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),X9)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X10))) )
      | ( $true = vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X3),X2)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X10))) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X4)) != vAPP(nat,option1728594148on_val,X8,X7) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X7)))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),X9)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X10))) ) ),
    inference(ennf_transformation,[],[f2003]) ).

thf(f2003,plain,
    ! [X0: list_char,X1: exp_list_char,X2: list_char,X3: list_char,X4: produc1278157519t_char > option_val,X5: exp_list_char,X6: produc2090907612on_val,X7: nat,X8: nat > option1728594148on_val,X9: list_char > option_val,X10: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X7)))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),X9)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X10))) )
     => ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X4)) = vAPP(nat,option1728594148on_val,X8,X7) )
       => ( ( $true != vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X3),X2)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X10))) )
         => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X5),X2),X0),X1)),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X7)))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),X9)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X10))) ) ) ) ),
    inference(flattening,[],[f1760]) ).

thf(f1760,plain,
    ! [X0: list_char,X1: exp_list_char,X2: list_char,X3: list_char,X4: produc1278157519t_char > option_val,X5: exp_list_char,X6: produc2090907612on_val,X7: nat,X8: nat > option1728594148on_val,X9: list_char > option_val,X10: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X7)))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),X9)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X10))) )
     => ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X4)) = vAPP(nat,option1728594148on_val,X8,X7) )
       => ( ( $true != vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X3),X2)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X10))) )
         => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X5),X2),X0),X1)),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X7)))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),X9)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X10))) ) ) ) ),
    inference(fool_elimination,[],[f1759]) ).

thf(f1759,plain,
    ! [X0: list_char,X1: exp_list_char,X2: list_char,X3: list_char,X4: produc1278157519t_char > option_val,X5: exp_list_char,X6: produc2090907612on_val,X7: nat,X8: nat > option1728594148on_val,X9: list_char > option_val,X10: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X7)))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),X9)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X10)))
     => ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X4)) = vAPP(nat,option1728594148on_val,X8,X7) )
       => ( ~ vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X3),X2)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X10)))
         => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X5),X2),X0),X1)),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X7)))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),X9)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X10))) ) ) ),
    inference(rectify,[],[f600]) ).

thf(f600,axiom,
    ! [X149: list_char,X165: exp_list_char,X235: list_char,X333: list_char,X236: produc1278157519t_char > option_val,X213: exp_list_char,X76: produc2090907612on_val,X234: nat,X67: nat > option1728594148on_val,X68: list_char > option_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X213),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X234)))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),X68)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)))
     => ( ( vAPP(nat,option1728594148on_val,X67,X234) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X333),X236)) )
       => ( ~ vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X333),X235)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X72)))
         => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X213),X235),X149),X165)),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X234)))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),X68)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_599_TryRedsFail) ).

thf(f3844,plain,
    ! [X2: list_char,X3: list_char,X10: list_char > option_val,X0: list_char,X1: exp_list_char,X8: nat,X6: exp_list_char,X9: nat > option1728594148on_val,X7: produc2090907612on_val,X4: produc1278157519t_char > option_val,X5: list_P1999446415t_char] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X6),X2),X0),X1)),X7),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X8)))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),X10)) )
      | ( $true = vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X3),X2)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X5))) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X4)) != vAPP(nat,option1728594148on_val,X9,X8) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),X6),X7),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X8)))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),X10)) ) ),
    inference(cnf_transformation,[],[f2524]) ).

thf(f2524,plain,
    ! [X0: list_char,X1: exp_list_char,X2: list_char,X3: list_char,X4: produc1278157519t_char > option_val,X5: list_P1999446415t_char,X6: exp_list_char,X7: produc2090907612on_val,X8: nat,X9: nat > option1728594148on_val,X10: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X6),X2),X0),X1)),X7),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X8)))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),X10)) )
      | ( $true = vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X3),X2)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X5))) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X4)) != vAPP(nat,option1728594148on_val,X9,X8) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),X6),X7),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X8)))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),X10)) ) ),
    inference(flattening,[],[f2523]) ).

thf(f2523,plain,
    ! [X0: list_char,X1: exp_list_char,X2: list_char,X3: list_char,X4: produc1278157519t_char > option_val,X5: list_P1999446415t_char,X6: exp_list_char,X7: produc2090907612on_val,X8: nat,X9: nat > option1728594148on_val,X10: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X6),X2),X0),X1)),X7),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X8)))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),X10)) )
      | ( $true = vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X3),X2)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X5))) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X4)) != vAPP(nat,option1728594148on_val,X9,X8) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),X6),X7),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X8)))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),X10)) ) ),
    inference(ennf_transformation,[],[f2002]) ).

thf(f2002,plain,
    ! [X0: list_char,X1: exp_list_char,X2: list_char,X3: list_char,X4: produc1278157519t_char > option_val,X5: list_P1999446415t_char,X6: exp_list_char,X7: produc2090907612on_val,X8: nat,X9: nat > option1728594148on_val,X10: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),X6),X7),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X8)))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),X10)) )
     => ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X4)) = vAPP(nat,option1728594148on_val,X9,X8) )
       => ( ( $true != vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X3),X2)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X5))) )
         => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X6),X2),X0),X1)),X7),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X8)))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),X10)) ) ) ) ),
    inference(flattening,[],[f1758]) ).

thf(f1758,plain,
    ! [X0: list_char,X1: exp_list_char,X2: list_char,X3: list_char,X4: produc1278157519t_char > option_val,X5: list_P1999446415t_char,X6: exp_list_char,X7: produc2090907612on_val,X8: nat,X9: nat > option1728594148on_val,X10: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),X6),X7),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X8)))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),X10)) )
     => ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X4)) = vAPP(nat,option1728594148on_val,X9,X8) )
       => ( ( $true != vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X3),X2)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X5))) )
         => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X6),X2),X0),X1)),X7),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X8)))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),X10)) ) ) ) ),
    inference(fool_elimination,[],[f1757]) ).

thf(f1757,plain,
    ! [X0: list_char,X1: exp_list_char,X2: list_char,X3: list_char,X4: produc1278157519t_char > option_val,X5: list_P1999446415t_char,X6: exp_list_char,X7: produc2090907612on_val,X8: nat,X9: nat > option1728594148on_val,X10: list_char > option_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),X6),X7),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X8)))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),X10))
     => ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X4)) = vAPP(nat,option1728594148on_val,X9,X8) )
       => ( ~ vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X3),X2)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X5)))
         => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X6),X2),X0),X1)),X7),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X8)))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),X10)) ) ) ),
    inference(rectify,[],[f596]) ).

thf(f596,axiom,
    ! [X149: list_char,X165: exp_list_char,X235: list_char,X333: list_char,X236: produc1278157519t_char > option_val,X72: list_P1999446415t_char,X213: exp_list_char,X321: produc2090907612on_val,X234: nat,X337: nat > option1728594148on_val,X338: list_char > option_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X213),X321),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X234)))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X337),X338))
     => ( ( vAPP(nat,option1728594148on_val,X337,X234) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X333),X236)) )
       => ( ~ vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X333),X235)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X72)))
         => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X213),X235),X149),X165)),X321),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X234)))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X337),X338)) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_595_TryThrow) ).

thf(f3843,plain,
    ! [X2: val,X3: list_char,X10: list_char > option_val,X0: list_char,X1: list_char,X8: nat,X6: exp_list_char,X9: nat > option1728594148on_val,X7: produc2090907612on_val,X4: produc1278157519t_char > option_val,X5: list_P1999446415t_char] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X6),X0),X1)),X7),vAPP(val,exp_list_char,val_list_char,X2)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),X10)) )
      | ( vAPP(val,option_val,some_val,X2) != vAPP(produc1278157519t_char,option_val,X4,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X0),X1)) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X4)) != vAPP(nat,option1728594148on_val,X9,X8) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),X6),X7),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X8))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),X10)) ) ),
    inference(cnf_transformation,[],[f2522]) ).

thf(f2522,plain,
    ! [X0: list_char,X1: list_char,X2: val,X3: list_char,X4: produc1278157519t_char > option_val,X5: list_P1999446415t_char,X6: exp_list_char,X7: produc2090907612on_val,X8: nat,X9: nat > option1728594148on_val,X10: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X6),X0),X1)),X7),vAPP(val,exp_list_char,val_list_char,X2)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),X10)) )
      | ( vAPP(val,option_val,some_val,X2) != vAPP(produc1278157519t_char,option_val,X4,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X0),X1)) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X4)) != vAPP(nat,option1728594148on_val,X9,X8) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),X6),X7),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X8))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),X10)) ) ),
    inference(flattening,[],[f2521]) ).

thf(f2521,plain,
    ! [X0: list_char,X1: list_char,X2: val,X3: list_char,X4: produc1278157519t_char > option_val,X5: list_P1999446415t_char,X6: exp_list_char,X7: produc2090907612on_val,X8: nat,X9: nat > option1728594148on_val,X10: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X6),X0),X1)),X7),vAPP(val,exp_list_char,val_list_char,X2)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),X10)) )
      | ( vAPP(val,option_val,some_val,X2) != vAPP(produc1278157519t_char,option_val,X4,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X0),X1)) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X4)) != vAPP(nat,option1728594148on_val,X9,X8) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),X6),X7),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X8))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),X10)) ) ),
    inference(ennf_transformation,[],[f1756]) ).

thf(f1756,plain,
    ! [X0: list_char,X1: list_char,X2: val,X3: list_char,X4: produc1278157519t_char > option_val,X5: list_P1999446415t_char,X6: exp_list_char,X7: produc2090907612on_val,X8: nat,X9: nat > option1728594148on_val,X10: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),X6),X7),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X8))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),X10)) )
     => ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X4)) = vAPP(nat,option1728594148on_val,X9,X8) )
       => ( ( vAPP(val,option_val,some_val,X2) = vAPP(produc1278157519t_char,option_val,X4,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X0),X1)) )
         => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X6),X0),X1)),X7),vAPP(val,exp_list_char,val_list_char,X2)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),X10)) ) ) ) ),
    inference(fool_elimination,[],[f1755]) ).

thf(f1755,plain,
    ! [X0: list_char,X1: list_char,X2: val,X3: list_char,X4: produc1278157519t_char > option_val,X5: list_P1999446415t_char,X6: exp_list_char,X7: produc2090907612on_val,X8: nat,X9: nat > option1728594148on_val,X10: list_char > option_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),X6),X7),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X8))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),X10))
     => ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X4)) = vAPP(nat,option1728594148on_val,X9,X8) )
       => ( ( vAPP(val,option_val,some_val,X2) = vAPP(produc1278157519t_char,option_val,X4,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X0),X1)) )
         => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X6),X0),X1)),X7),vAPP(val,exp_list_char,val_list_char,X2)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),X10)) ) ) ),
    inference(rectify,[],[f543]) ).

thf(f543,axiom,
    ! [X332: list_char,X333: list_char,X150: val,X235: list_char,X236: produc1278157519t_char > option_val,X72: list_P1999446415t_char,X66: exp_list_char,X321: produc2090907612on_val,X234: nat,X67: nat > option1728594148on_val,X68: list_char > option_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X66),X321),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X234))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),X68))
     => ( ( vAPP(nat,option1728594148on_val,X67,X234) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X235),X236)) )
       => ( ( vAPP(val,option_val,some_val,X150) = vAPP(produc1278157519t_char,option_val,X236,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X332),X333)) )
         => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X66),X332),X333)),X321),vAPP(val,exp_list_char,val_list_char,X150)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),X68)) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_542_FAcc) ).

thf(f3842,plain,
    ! [X2: nat > option1728594148on_val,X3: list_char > option_val,X0: ty,X1: exp_list_char,X8: list_char > option_val,X6: exp_list_char,X9: list_P1999446415t_char,X7: nat > option1728594148on_val,X4: list_char,X5: val] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X4),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X4),vAPP(val,exp_list_char,val_list_char,X5))),X1))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X4),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X4),vAPP(val,exp_list_char,val_list_char,vAPP(option_val,val,the_val,vAPP(list_char,option_val,X8,X4))))),X6))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X4),vAPP(list_char,option_val,X3,X4)))))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X3),X4),vAPP(val,option_val,some_val,X5))))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) ) ),
    inference(cnf_transformation,[],[f2520]) ).

thf(f2520,plain,
    ! [X0: ty,X1: exp_list_char,X2: nat > option1728594148on_val,X3: list_char > option_val,X4: list_char,X5: val,X6: exp_list_char,X7: nat > option1728594148on_val,X8: list_char > option_val,X9: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X4),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X4),vAPP(val,exp_list_char,val_list_char,X5))),X1))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X4),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X4),vAPP(val,exp_list_char,val_list_char,vAPP(option_val,val,the_val,vAPP(list_char,option_val,X8,X4))))),X6))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X4),vAPP(list_char,option_val,X3,X4)))))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X3),X4),vAPP(val,option_val,some_val,X5))))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) ) ),
    inference(ennf_transformation,[],[f1754]) ).

thf(f1754,plain,
    ! [X0: ty,X1: exp_list_char,X2: nat > option1728594148on_val,X3: list_char > option_val,X4: list_char,X5: val,X6: exp_list_char,X7: nat > option1728594148on_val,X8: list_char > option_val,X9: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X3),X4),vAPP(val,option_val,some_val,X5))))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) )
     => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X4),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X4),vAPP(val,exp_list_char,val_list_char,X5))),X1))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X4),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X4),vAPP(val,exp_list_char,val_list_char,vAPP(option_val,val,the_val,vAPP(list_char,option_val,X8,X4))))),X6))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X4),vAPP(list_char,option_val,X3,X4)))))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) ) ),
    inference(fool_elimination,[],[f1753]) ).

thf(f1753,plain,
    ! [X0: ty,X1: exp_list_char,X2: nat > option1728594148on_val,X3: list_char > option_val,X4: list_char,X5: val,X6: exp_list_char,X7: nat > option1728594148on_val,X8: list_char > option_val,X9: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X3),X4),vAPP(val,option_val,some_val,X5))))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9)))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X4),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X4),vAPP(val,exp_list_char,val_list_char,X5))),X1))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X4),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X4),vAPP(val,exp_list_char,val_list_char,vAPP(option_val,val,the_val,vAPP(list_char,option_val,X8,X4))))),X6))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X4),vAPP(list_char,option_val,X3,X4)))))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) ),
    inference(rectify,[],[f513]) ).

thf(f513,axiom,
    ! [X15: ty,X66: exp_list_char,X67: nat > option1728594148on_val,X68: list_char > option_val,X149: list_char,X150: val,X69: exp_list_char,X70: nat > option1728594148on_val,X71: list_char > option_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X68),X149),vAPP(val,option_val,some_val,X150))))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X69),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X70),X71)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X149),X15),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X149),vAPP(val,exp_list_char,val_list_char,X150))),X66))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),X68))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X149),X15),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X149),vAPP(val,exp_list_char,val_list_char,vAPP(option_val,val,the_val,vAPP(list_char,option_val,X71,X149))))),X69))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X70),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X71),X149),vAPP(list_char,option_val,X68,X149)))))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_512_InitBlockReds) ).

thf(f3841,plain,
    ! [X2: nat > option1728594148on_val,X3: list_char > option_val,X0: ty,X1: exp_list_char,X8: list_char > option_val,X6: exp_list_char,X9: list_P1999446415t_char,X7: nat > option1728594148on_val,X4: list_char,X5: val] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X4),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X4),vAPP(val,exp_list_char,val_list_char,X5))),X1))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X4),vAPP(list_char,option_val,X3,X4)))))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) )
      | ( $true != vAPP(exp_list_char,$o,final_list_char,X6) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X3),X4),vAPP(val,option_val,some_val,X5))))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) ) ),
    inference(cnf_transformation,[],[f2519]) ).

thf(f2519,plain,
    ! [X0: ty,X1: exp_list_char,X2: nat > option1728594148on_val,X3: list_char > option_val,X4: list_char,X5: val,X6: exp_list_char,X7: nat > option1728594148on_val,X8: list_char > option_val,X9: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X4),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X4),vAPP(val,exp_list_char,val_list_char,X5))),X1))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X4),vAPP(list_char,option_val,X3,X4)))))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) )
      | ( $true != vAPP(exp_list_char,$o,final_list_char,X6) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X3),X4),vAPP(val,option_val,some_val,X5))))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) ) ),
    inference(flattening,[],[f2518]) ).

thf(f2518,plain,
    ! [X0: ty,X1: exp_list_char,X2: nat > option1728594148on_val,X3: list_char > option_val,X4: list_char,X5: val,X6: exp_list_char,X7: nat > option1728594148on_val,X8: list_char > option_val,X9: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X4),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X4),vAPP(val,exp_list_char,val_list_char,X5))),X1))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X4),vAPP(list_char,option_val,X3,X4)))))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) )
      | ( $true != vAPP(exp_list_char,$o,final_list_char,X6) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X3),X4),vAPP(val,option_val,some_val,X5))))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) ) ),
    inference(ennf_transformation,[],[f1752]) ).

thf(f1752,plain,
    ! [X0: ty,X1: exp_list_char,X2: nat > option1728594148on_val,X3: list_char > option_val,X4: list_char,X5: val,X6: exp_list_char,X7: nat > option1728594148on_val,X8: list_char > option_val,X9: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X3),X4),vAPP(val,option_val,some_val,X5))))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) )
     => ( ( $true = vAPP(exp_list_char,$o,final_list_char,X6) )
       => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X4),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X4),vAPP(val,exp_list_char,val_list_char,X5))),X1))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X4),vAPP(list_char,option_val,X3,X4)))))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) ) ) ),
    inference(fool_elimination,[],[f1751]) ).

thf(f1751,plain,
    ! [X0: ty,X1: exp_list_char,X2: nat > option1728594148on_val,X3: list_char > option_val,X4: list_char,X5: val,X6: exp_list_char,X7: nat > option1728594148on_val,X8: list_char > option_val,X9: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X3),X4),vAPP(val,option_val,some_val,X5))))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9)))
     => ( vAPP(exp_list_char,$o,final_list_char,X6)
       => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X4),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X4),vAPP(val,exp_list_char,val_list_char,X5))),X1))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X4),vAPP(list_char,option_val,X3,X4)))))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) ) ),
    inference(rectify,[],[f514]) ).

thf(f514,axiom,
    ! [X15: ty,X66: exp_list_char,X67: nat > option1728594148on_val,X68: list_char > option_val,X149: list_char,X150: val,X69: exp_list_char,X70: nat > option1728594148on_val,X71: list_char > option_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X68),X149),vAPP(val,option_val,some_val,X150))))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X69),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X70),X71)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)))
     => ( vAPP(exp_list_char,$o,final_list_char,X69)
       => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X149),X15),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X149),vAPP(val,exp_list_char,val_list_char,X150))),X66))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),X68))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X69),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X70),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X71),X149),vAPP(list_char,option_val,X68,X149)))))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_513_InitBlockRedsFinal) ).

thf(f3840,plain,
    ! [X2: exp_list_char,X3: nat > option1728594148on_val,X0: ty,X1: val,X8: list_char > option_val,X6: exp_list_char,X9: list_P1999446415t_char,X7: nat > option1728594148on_val,X4: list_char > option_val,X5: list_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),X2)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X5),vAPP(val,exp_list_char,val_list_char,X1))),X6))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X5),vAPP(list_char,option_val,X4,X5)))))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9)) )
      | ( $true = vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X5),X2) )
      | ( vAPP(val,option_val,some_val,X1) != vAPP(list_char,option_val,X8,X5) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X4),X5),none_val)))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9)) ) ),
    inference(cnf_transformation,[],[f2517]) ).

thf(f2517,plain,
    ! [X0: ty,X1: val,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: list_char,X6: exp_list_char,X7: nat > option1728594148on_val,X8: list_char > option_val,X9: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),X2)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X5),vAPP(val,exp_list_char,val_list_char,X1))),X6))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X5),vAPP(list_char,option_val,X4,X5)))))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9)) )
      | ( $true = vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X5),X2) )
      | ( vAPP(val,option_val,some_val,X1) != vAPP(list_char,option_val,X8,X5) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X4),X5),none_val)))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9)) ) ),
    inference(flattening,[],[f2516]) ).

thf(f2516,plain,
    ! [X0: ty,X1: val,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: list_char,X6: exp_list_char,X7: nat > option1728594148on_val,X8: list_char > option_val,X9: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),X2)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X5),vAPP(val,exp_list_char,val_list_char,X1))),X6))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X5),vAPP(list_char,option_val,X4,X5)))))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9)) )
      | ( $true = vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X5),X2) )
      | ( vAPP(val,option_val,some_val,X1) != vAPP(list_char,option_val,X8,X5) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X4),X5),none_val)))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9)) ) ),
    inference(ennf_transformation,[],[f2001]) ).

thf(f2001,plain,
    ! [X0: ty,X1: val,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: list_char,X6: exp_list_char,X7: nat > option1728594148on_val,X8: list_char > option_val,X9: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X4),X5),none_val)))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9)) )
     => ( ( vAPP(val,option_val,some_val,X1) = vAPP(list_char,option_val,X8,X5) )
       => ( ( $true != vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X5),X2) )
         => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),X2)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X5),vAPP(val,exp_list_char,val_list_char,X1))),X6))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X5),vAPP(list_char,option_val,X4,X5)))))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9)) ) ) ) ),
    inference(flattening,[],[f1750]) ).

thf(f1750,plain,
    ! [X0: ty,X1: val,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: list_char,X6: exp_list_char,X7: nat > option1728594148on_val,X8: list_char > option_val,X9: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X4),X5),none_val)))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9)) )
     => ( ( vAPP(val,option_val,some_val,X1) = vAPP(list_char,option_val,X8,X5) )
       => ( ( $true != vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X5),X2) )
         => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),X2)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X5),vAPP(val,exp_list_char,val_list_char,X1))),X6))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X5),vAPP(list_char,option_val,X4,X5)))))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9)) ) ) ) ),
    inference(fool_elimination,[],[f1749]) ).

thf(f1749,plain,
    ! [X0: ty,X1: val,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: list_char,X6: exp_list_char,X7: nat > option1728594148on_val,X8: list_char > option_val,X9: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X4),X5),none_val)))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))
     => ( ( vAPP(val,option_val,some_val,X1) = vAPP(list_char,option_val,X8,X5) )
       => ( ~ vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X5),X2)
         => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),X2)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X5),vAPP(val,exp_list_char,val_list_char,X1))),X6))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X5),vAPP(list_char,option_val,X4,X5)))))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9)) ) ) ),
    inference(rectify,[],[f494]) ).

thf(f494,axiom,
    ! [X15: ty,X150: val,X66: exp_list_char,X67: nat > option1728594148on_val,X68: list_char > option_val,X149: list_char,X69: exp_list_char,X70: nat > option1728594148on_val,X71: list_char > option_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X68),X149),none_val)))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X69),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X70),X71)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))
     => ( ( vAPP(val,option_val,some_val,X150) = vAPP(list_char,option_val,X71,X149) )
       => ( ~ vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X149),X66)
         => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X149),X15),X66)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),X68))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X149),X15),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X149),vAPP(val,exp_list_char,val_list_char,X150))),X69))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X70),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X71),X149),vAPP(list_char,option_val,X68,X149)))))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_493_red__reds_OBlockRedSome) ).

thf(f3839,plain,
    ! [X2: list_P1999446415t_char,X3: exp_list_char,X0: ty,X1: val,X8: nat > option1728594148on_val,X6: list_char,X9: list_char > option_val,X7: exp_list_char,X4: nat > option1728594148on_val,X5: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X6),X0),X3)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X5)),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X6),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X6),vAPP(val,exp_list_char,val_list_char,X1))),X7))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X9),X6),vAPP(list_char,option_val,X5,X6)))) )
      | ( $true = vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X6),X3) )
      | ( vAPP(val,option_val,some_val,X1) != vAPP(list_char,option_val,X9,X6) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),X3),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X5),X6),none_val))),X7),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),X9)) ) ),
    inference(cnf_transformation,[],[f2515]) ).

thf(f2515,plain,
    ! [X0: ty,X1: val,X2: list_P1999446415t_char,X3: exp_list_char,X4: nat > option1728594148on_val,X5: list_char > option_val,X6: list_char,X7: exp_list_char,X8: nat > option1728594148on_val,X9: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X6),X0),X3)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X5)),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X6),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X6),vAPP(val,exp_list_char,val_list_char,X1))),X7))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X9),X6),vAPP(list_char,option_val,X5,X6)))) )
      | ( $true = vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X6),X3) )
      | ( vAPP(val,option_val,some_val,X1) != vAPP(list_char,option_val,X9,X6) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),X3),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X5),X6),none_val))),X7),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),X9)) ) ),
    inference(flattening,[],[f2514]) ).

thf(f2514,plain,
    ! [X0: ty,X1: val,X2: list_P1999446415t_char,X3: exp_list_char,X4: nat > option1728594148on_val,X5: list_char > option_val,X6: list_char,X7: exp_list_char,X8: nat > option1728594148on_val,X9: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X6),X0),X3)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X5)),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X6),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X6),vAPP(val,exp_list_char,val_list_char,X1))),X7))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X9),X6),vAPP(list_char,option_val,X5,X6)))) )
      | ( $true = vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X6),X3) )
      | ( vAPP(val,option_val,some_val,X1) != vAPP(list_char,option_val,X9,X6) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),X3),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X5),X6),none_val))),X7),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),X9)) ) ),
    inference(ennf_transformation,[],[f2000]) ).

thf(f2000,plain,
    ! [X0: ty,X1: val,X2: list_P1999446415t_char,X3: exp_list_char,X4: nat > option1728594148on_val,X5: list_char > option_val,X6: list_char,X7: exp_list_char,X8: nat > option1728594148on_val,X9: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),X3),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X5),X6),none_val))),X7),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),X9)) )
     => ( ( vAPP(val,option_val,some_val,X1) = vAPP(list_char,option_val,X9,X6) )
       => ( ( $true != vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X6),X3) )
         => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X6),X0),X3)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X5)),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X6),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X6),vAPP(val,exp_list_char,val_list_char,X1))),X7))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X9),X6),vAPP(list_char,option_val,X5,X6)))) ) ) ) ),
    inference(flattening,[],[f1748]) ).

thf(f1748,plain,
    ! [X0: ty,X1: val,X2: list_P1999446415t_char,X3: exp_list_char,X4: nat > option1728594148on_val,X5: list_char > option_val,X6: list_char,X7: exp_list_char,X8: nat > option1728594148on_val,X9: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),X3),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X5),X6),none_val))),X7),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),X9)) )
     => ( ( vAPP(val,option_val,some_val,X1) = vAPP(list_char,option_val,X9,X6) )
       => ( ( $true != vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X6),X3) )
         => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X6),X0),X3)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X5)),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X6),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X6),vAPP(val,exp_list_char,val_list_char,X1))),X7))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X9),X6),vAPP(list_char,option_val,X5,X6)))) ) ) ) ),
    inference(fool_elimination,[],[f1747]) ).

thf(f1747,plain,
    ! [X0: ty,X1: val,X2: list_P1999446415t_char,X3: exp_list_char,X4: nat > option1728594148on_val,X5: list_char > option_val,X6: list_char,X7: exp_list_char,X8: nat > option1728594148on_val,X9: list_char > option_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),X3),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X5),X6),none_val))),X7),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),X9))
     => ( ( vAPP(val,option_val,some_val,X1) = vAPP(list_char,option_val,X9,X6) )
       => ( ~ vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X6),X3)
         => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X6),X0),X3)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X5)),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X6),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X6),vAPP(val,exp_list_char,val_list_char,X1))),X7))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X9),X6),vAPP(list_char,option_val,X5,X6)))) ) ) ),
    inference(rectify,[],[f506]) ).

thf(f506,axiom,
    ! [X15: ty,X150: val,X72: list_P1999446415t_char,X66: exp_list_char,X67: nat > option1728594148on_val,X68: list_char > option_val,X149: list_char,X69: exp_list_char,X70: nat > option1728594148on_val,X71: list_char > option_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),X66),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X68),X149),none_val))),X69),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X70),X71))
     => ( ( vAPP(val,option_val,some_val,X150) = vAPP(list_char,option_val,X71,X149) )
       => ( ~ vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X149),X66)
         => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X149),X15),X66)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),X68)),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X149),X15),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X149),vAPP(val,exp_list_char,val_list_char,X150))),X69))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X70),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X71),X149),vAPP(list_char,option_val,X68,X149)))) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_505_redp__redsp_OBlockRedSome) ).

thf(f3942,plain,
    ! [X2: list_char > option_val,X3: list_char,X0: ty,X1: nat > option1728594148on_val,X8: list_char > option_val,X6: exp_list_char,X9: list_P1999446415t_char,X7: nat > option1728594148on_val,X4: exp_list_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X3),X0),X4)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X3),vAPP(list_char,option_val,X2,X3)))))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) )
      | ( $true != vAPP(exp_list_char,$o,final_list_char,X6) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X2),X3),none_val)))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) ) ),
    inference(equality_resolution,[],[f3838]) ).

thf(f3838,plain,
    ! [X2: list_char > option_val,X3: list_char,X0: ty,X1: nat > option1728594148on_val,X8: list_char > option_val,X6: exp_list_char,X9: list_P1999446415t_char,X7: nat > option1728594148on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X3),X0),X4)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X3),vAPP(list_char,option_val,X2,X3)))))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) )
      | ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X2),X3),none_val)) != X5 )
      | ( $true != vAPP(exp_list_char,$o,final_list_char,X6) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) ) ),
    inference(cnf_transformation,[],[f2513]) ).

thf(f2513,plain,
    ! [X0: ty,X1: nat > option1728594148on_val,X2: list_char > option_val,X3: list_char,X4: exp_list_char,X5: produc2090907612on_val,X6: exp_list_char,X7: nat > option1728594148on_val,X8: list_char > option_val,X9: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X3),X0),X4)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X3),vAPP(list_char,option_val,X2,X3)))))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) )
      | ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X2),X3),none_val)) != X5 )
      | ( $true != vAPP(exp_list_char,$o,final_list_char,X6) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) ) ),
    inference(flattening,[],[f2512]) ).

thf(f2512,plain,
    ! [X0: ty,X1: nat > option1728594148on_val,X2: list_char > option_val,X3: list_char,X4: exp_list_char,X5: produc2090907612on_val,X6: exp_list_char,X7: nat > option1728594148on_val,X8: list_char > option_val,X9: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X3),X0),X4)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X3),vAPP(list_char,option_val,X2,X3)))))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) )
      | ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X2),X3),none_val)) != X5 )
      | ( $true != vAPP(exp_list_char,$o,final_list_char,X6) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) ) ),
    inference(ennf_transformation,[],[f1746]) ).

thf(f1746,plain,
    ! [X0: ty,X1: nat > option1728594148on_val,X2: list_char > option_val,X3: list_char,X4: exp_list_char,X5: produc2090907612on_val,X6: exp_list_char,X7: nat > option1728594148on_val,X8: list_char > option_val,X9: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) )
     => ( ( $true = vAPP(exp_list_char,$o,final_list_char,X6) )
       => ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X2),X3),none_val)) = X5 )
         => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X3),X0),X4)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X3),vAPP(list_char,option_val,X2,X3)))))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) ) ) ) ),
    inference(fool_elimination,[],[f1745]) ).

thf(f1745,plain,
    ! [X0: ty,X1: nat > option1728594148on_val,X2: list_char > option_val,X3: list_char,X4: exp_list_char,X5: produc2090907612on_val,X6: exp_list_char,X7: nat > option1728594148on_val,X8: list_char > option_val,X9: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9)))
     => ( vAPP(exp_list_char,$o,final_list_char,X6)
       => ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X2),X3),none_val)) = X5 )
         => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X3),X0),X4)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X3),vAPP(list_char,option_val,X2,X3)))))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) ) ) ),
    inference(rectify,[],[f516]) ).

thf(f516,axiom,
    ! [X15: ty,X326: nat > option1728594148on_val,X100: list_char > option_val,X149: list_char,X327: exp_list_char,X321: produc2090907612on_val,X165: exp_list_char,X328: nat > option1728594148on_val,X329: list_char > option_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X327),X321)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X165),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X328),X329)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)))
     => ( vAPP(exp_list_char,$o,final_list_char,X165)
       => ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X326),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X100),X149),none_val)) = X321 )
         => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X149),X15),X327)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X326),X100))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X165),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X328),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X329),X149),vAPP(list_char,option_val,X100,X149)))))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_515_BlockRedsFinal) ).

thf(f3837,plain,
    ! [X2: val,X3: list_char,X0: list_char,X1: list_char,X8: produc2090907612on_val,X6: produc2090907612on_val,X9: list_P1999446415t_char,X7: nat,X4: produc1278157519t_char > option_val,X5: exp_list_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X5),X0),X1)),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X2)),X8))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) )
      | ( vAPP(val,option_val,some_val,X2) != vAPP(produc1278157519t_char,option_val,X4,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X0),X1)) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X4)) != vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X8),X7) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X7))),X8))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) ) ),
    inference(cnf_transformation,[],[f2511]) ).

thf(f2511,plain,
    ! [X0: list_char,X1: list_char,X2: val,X3: list_char,X4: produc1278157519t_char > option_val,X5: exp_list_char,X6: produc2090907612on_val,X7: nat,X8: produc2090907612on_val,X9: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X5),X0),X1)),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X2)),X8))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) )
      | ( vAPP(val,option_val,some_val,X2) != vAPP(produc1278157519t_char,option_val,X4,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X0),X1)) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X4)) != vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X8),X7) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X7))),X8))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) ) ),
    inference(flattening,[],[f2510]) ).

thf(f2510,plain,
    ! [X0: list_char,X1: list_char,X2: val,X3: list_char,X4: produc1278157519t_char > option_val,X5: exp_list_char,X6: produc2090907612on_val,X7: nat,X8: produc2090907612on_val,X9: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X5),X0),X1)),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X2)),X8))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) )
      | ( vAPP(val,option_val,some_val,X2) != vAPP(produc1278157519t_char,option_val,X4,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X0),X1)) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X4)) != vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X8),X7) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X7))),X8))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) ) ),
    inference(ennf_transformation,[],[f1744]) ).

thf(f1744,plain,
    ! [X0: list_char,X1: list_char,X2: val,X3: list_char,X4: produc1278157519t_char > option_val,X5: exp_list_char,X6: produc2090907612on_val,X7: nat,X8: produc2090907612on_val,X9: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X7))),X8))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) )
     => ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X4)) = vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X8),X7) )
       => ( ( vAPP(val,option_val,some_val,X2) = vAPP(produc1278157519t_char,option_val,X4,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X0),X1)) )
         => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X5),X0),X1)),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X2)),X8))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) ) ) ) ),
    inference(fool_elimination,[],[f1743]) ).

thf(f1743,plain,
    ! [X0: list_char,X1: list_char,X2: val,X3: list_char,X4: produc1278157519t_char > option_val,X5: exp_list_char,X6: produc2090907612on_val,X7: nat,X8: produc2090907612on_val,X9: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X7))),X8))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9)))
     => ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X4)) = vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X8),X7) )
       => ( ( vAPP(val,option_val,some_val,X2) = vAPP(produc1278157519t_char,option_val,X4,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X0),X1)) )
         => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X5),X0),X1)),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X2)),X8))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) ) ) ),
    inference(rectify,[],[f538]) ).

thf(f538,axiom,
    ! [X332: list_char,X333: list_char,X150: val,X235: list_char,X236: produc1278157519t_char > option_val,X66: exp_list_char,X76: produc2090907612on_val,X234: nat,X77: produc2090907612on_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X234))),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)))
     => ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X235),X236)) = vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X77),X234) )
       => ( ( vAPP(val,option_val,some_val,X150) = vAPP(produc1278157519t_char,option_val,X236,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X332),X333)) )
         => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X66),X332),X333)),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X150)),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_537_FAccRedsVal) ).

thf(f3836,plain,
    ! [X2: exp_list_char,X3: exp_list_char,X0: list_char,X1: list_char,X8: produc2090907612on_val,X6: produc2090907612on_val,X9: list_P1999446415t_char,X7: val,X4: produc2090907612on_val,X5: exp_list_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X5),X0),X1),X2)),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X8)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X7)),X8))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) ) ),
    inference(cnf_transformation,[],[f2509]) ).

thf(f2509,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val,X7: val,X8: produc2090907612on_val,X9: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X5),X0),X1),X2)),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X8)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X7)),X8))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) ) ),
    inference(flattening,[],[f2508]) ).

thf(f2508,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val,X7: val,X8: produc2090907612on_val,X9: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X5),X0),X1),X2)),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X8)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X7)),X8))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) ) ),
    inference(ennf_transformation,[],[f1742]) ).

thf(f1742,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val,X7: val,X8: produc2090907612on_val,X9: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X7)),X8))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) )
     => ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X8)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) )
       => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X5),X0),X1),X2)),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) ) ) ),
    inference(fool_elimination,[],[f1741]) ).

thf(f1741,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val,X7: val,X8: produc2090907612on_val,X9: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X7)),X8))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9)))
     => ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X8)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9)))
       => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X5),X0),X1),X2)),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) ) ),
    inference(rectify,[],[f585]) ).

thf(f585,axiom,
    ! [X332: list_char,X333: list_char,X165: exp_list_char,X66: exp_list_char,X320: produc2090907612on_val,X213: exp_list_char,X321: produc2090907612on_val,X150: val,X323: produc2090907612on_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X213),X321)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X150)),X323))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)))
     => ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X165),X323)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X66)),X320))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)))
       => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X213),X332),X333),X165)),X321)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X66)),X320))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_584_FAssRedsThrow2) ).

thf(f3835,plain,
    ! [X2: exp_list_char,X3: val,X0: bop,X1: val,X8: produc2090907612on_val,X6: produc2090907612on_val,X9: list_P1999446415t_char,X7: val,X4: produc2090907612on_val,X5: exp_list_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X5),X0),X2)),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X1)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) )
      | ( vAPP(val,option_val,some_val,X1) != vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X0),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X7),X3))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X8)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X7)),X8))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) ) ),
    inference(cnf_transformation,[],[f2507]) ).

thf(f2507,plain,
    ! [X0: bop,X1: val,X2: exp_list_char,X3: val,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val,X7: val,X8: produc2090907612on_val,X9: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X5),X0),X2)),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X1)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) )
      | ( vAPP(val,option_val,some_val,X1) != vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X0),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X7),X3))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X8)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X7)),X8))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) ) ),
    inference(flattening,[],[f2506]) ).

thf(f2506,plain,
    ! [X0: bop,X1: val,X2: exp_list_char,X3: val,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val,X7: val,X8: produc2090907612on_val,X9: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X5),X0),X2)),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X1)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) )
      | ( vAPP(val,option_val,some_val,X1) != vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X0),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X7),X3))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X8)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X7)),X8))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) ) ),
    inference(ennf_transformation,[],[f1740]) ).

thf(f1740,plain,
    ! [X0: bop,X1: val,X2: exp_list_char,X3: val,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val,X7: val,X8: produc2090907612on_val,X9: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X7)),X8))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) )
     => ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X8)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) )
       => ( ( vAPP(val,option_val,some_val,X1) = vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X0),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X7),X3))) )
         => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X5),X0),X2)),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X1)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) ) ) ) ),
    inference(fool_elimination,[],[f1739]) ).

thf(f1739,plain,
    ! [X0: bop,X1: val,X2: exp_list_char,X3: val,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val,X7: val,X8: produc2090907612on_val,X9: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X7)),X8))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9)))
     => ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X8)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9)))
       => ( ( vAPP(val,option_val,some_val,X1) = vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X0),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X7),X3))) )
         => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X5),X0),X2)),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X1)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))) ) ) ),
    inference(rectify,[],[f677]) ).

thf(f677,axiom,
    ! [X353: bop,X150: val,X165: exp_list_char,X354: val,X320: produc2090907612on_val,X213: exp_list_char,X321: produc2090907612on_val,X322: val,X323: produc2090907612on_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X213),X321)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X322)),X323))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)))
     => ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X165),X323)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X354)),X320))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)))
       => ( ( vAPP(val,option_val,some_val,X150) = vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X353),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X322),X354))) )
         => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X213),X353),X165)),X321)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X150)),X320))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_676_BinOpRedsVal) ).

thf(f3834,plain,
    ! [X2: list_char,X3: ty,X0: exp_list_char,X1: ty,X8: exp_list_char,X6: nat > option1728594148on_val,X9: list_char,X7: list_char > option_ty,X4: list_char,X5: list_P1999446415t_char] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X5),X6),X7),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X8),X2),X4),X0)),void) )
      | ( $true != vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X5),X1),X3) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X5),X6),X7),X0),X1) )
      | ( $true != vAPP(list_char,$o,vAPP(ty,sTfun(list_char,$o),vAPP(list_char,sTfun(ty,sTfun(list_char,$o)),vAPP(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o))),vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o)))),has_fi1183600461t_char,X5),X9),X2),X3),X4) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X5),X6),X7),X8),vAPP(list_char,ty,class,X9)) ) ),
    inference(cnf_transformation,[],[f2505]) ).

thf(f2505,plain,
    ! [X0: exp_list_char,X1: ty,X2: list_char,X3: ty,X4: list_char,X5: list_P1999446415t_char,X6: nat > option1728594148on_val,X7: list_char > option_ty,X8: exp_list_char,X9: list_char] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X5),X6),X7),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X8),X2),X4),X0)),void) )
      | ( $true != vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X5),X1),X3) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X5),X6),X7),X0),X1) )
      | ( $true != vAPP(list_char,$o,vAPP(ty,sTfun(list_char,$o),vAPP(list_char,sTfun(ty,sTfun(list_char,$o)),vAPP(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o))),vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o)))),has_fi1183600461t_char,X5),X9),X2),X3),X4) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X5),X6),X7),X8),vAPP(list_char,ty,class,X9)) ) ),
    inference(flattening,[],[f2504]) ).

thf(f2504,plain,
    ! [X0: exp_list_char,X1: ty,X2: list_char,X3: ty,X4: list_char,X5: list_P1999446415t_char,X6: nat > option1728594148on_val,X7: list_char > option_ty,X8: exp_list_char,X9: list_char] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X5),X6),X7),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X8),X2),X4),X0)),void) )
      | ( $true != vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X5),X1),X3) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X5),X6),X7),X0),X1) )
      | ( $true != vAPP(list_char,$o,vAPP(ty,sTfun(list_char,$o),vAPP(list_char,sTfun(ty,sTfun(list_char,$o)),vAPP(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o))),vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o)))),has_fi1183600461t_char,X5),X9),X2),X3),X4) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X5),X6),X7),X8),vAPP(list_char,ty,class,X9)) ) ),
    inference(ennf_transformation,[],[f1738]) ).

thf(f1738,plain,
    ! [X0: exp_list_char,X1: ty,X2: list_char,X3: ty,X4: list_char,X5: list_P1999446415t_char,X6: nat > option1728594148on_val,X7: list_char > option_ty,X8: exp_list_char,X9: list_char] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X5),X6),X7),X8),vAPP(list_char,ty,class,X9)) )
     => ( ( $true = vAPP(list_char,$o,vAPP(ty,sTfun(list_char,$o),vAPP(list_char,sTfun(ty,sTfun(list_char,$o)),vAPP(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o))),vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o)))),has_fi1183600461t_char,X5),X9),X2),X3),X4) )
       => ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X5),X6),X7),X0),X1) )
         => ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X5),X1),X3) )
           => ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X5),X6),X7),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X8),X2),X4),X0)),void) ) ) ) ) ),
    inference(fool_elimination,[],[f1737]) ).

thf(f1737,plain,
    ! [X0: exp_list_char,X1: ty,X2: list_char,X3: ty,X4: list_char,X5: list_P1999446415t_char,X6: nat > option1728594148on_val,X7: list_char > option_ty,X8: exp_list_char,X9: list_char] :
      ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X5),X6),X7),X8),vAPP(list_char,ty,class,X9))
     => ( vAPP(list_char,$o,vAPP(ty,sTfun(list_char,$o),vAPP(list_char,sTfun(ty,sTfun(list_char,$o)),vAPP(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o))),vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o)))),has_fi1183600461t_char,X5),X9),X2),X3),X4)
       => ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X5),X6),X7),X0),X1)
         => ( vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X5),X1),X3)
           => vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X5),X6),X7),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X8),X2),X4),X0)),void) ) ) ) ),
    inference(rectify,[],[f612]) ).

thf(f612,axiom,
    ! [X165: exp_list_char,X212: ty,X332: list_char,X15: ty,X333: list_char,X72: list_P1999446415t_char,X67: nat > option1728594148on_val,X16: list_char > option_ty,X213: exp_list_char,X235: list_char] :
      ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),X16),X213),vAPP(list_char,ty,class,X235))
     => ( vAPP(list_char,$o,vAPP(ty,sTfun(list_char,$o),vAPP(list_char,sTfun(ty,sTfun(list_char,$o)),vAPP(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o))),vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o)))),has_fi1183600461t_char,X72),X235),X332),X15),X333)
       => ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),X16),X165),X212)
         => ( vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X72),X212),X15)
           => vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),X16),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X213),X332),X333),X165)),void) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_611_WTrtFAss) ).

thf(f3833,plain,
    ! [X2: exp_list_char,X3: exp_list_char,X0: list_char,X1: list_char,X8: val,X6: exp_list_char,X9: produc2090907612on_val,X7: produc2090907612on_val,X4: produc2090907612on_val,X5: list_P1999446415t_char] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X6),X0),X1),X2)),X7),vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),X2),X9),vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),X6),X7),vAPP(val,exp_list_char,val_list_char,X8)),X9) ) ),
    inference(cnf_transformation,[],[f2503]) ).

thf(f2503,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char,X6: exp_list_char,X7: produc2090907612on_val,X8: val,X9: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X6),X0),X1),X2)),X7),vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),X2),X9),vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),X6),X7),vAPP(val,exp_list_char,val_list_char,X8)),X9) ) ),
    inference(flattening,[],[f2502]) ).

thf(f2502,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char,X6: exp_list_char,X7: produc2090907612on_val,X8: val,X9: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X6),X0),X1),X2)),X7),vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),X2),X9),vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),X6),X7),vAPP(val,exp_list_char,val_list_char,X8)),X9) ) ),
    inference(ennf_transformation,[],[f1736]) ).

thf(f1736,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char,X6: exp_list_char,X7: produc2090907612on_val,X8: val,X9: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),X6),X7),vAPP(val,exp_list_char,val_list_char,X8)),X9) )
     => ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),X2),X9),vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4) )
       => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X6),X0),X1),X2)),X7),vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4) ) ) ),
    inference(fool_elimination,[],[f1735]) ).

thf(f1735,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char,X6: exp_list_char,X7: produc2090907612on_val,X8: val,X9: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),X6),X7),vAPP(val,exp_list_char,val_list_char,X8)),X9)
     => ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),X2),X9),vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4)
       => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X6),X0),X1),X2)),X7),vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4) ) ),
    inference(rectify,[],[f570]) ).

thf(f570,axiom,
    ! [X332: list_char,X333: list_char,X165: exp_list_char,X69: exp_list_char,X320: produc2090907612on_val,X72: list_P1999446415t_char,X213: exp_list_char,X321: produc2090907612on_val,X150: val,X323: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X213),X321),vAPP(val,exp_list_char,val_list_char,X150)),X323)
     => ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X165),X323),vAPP(exp_list_char,exp_list_char,throw_list_char,X69)),X320)
       => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X213),X332),X333),X165)),X321),vAPP(exp_list_char,exp_list_char,throw_list_char,X69)),X320) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_569_eval__evals_OFAssThrow2) ).

thf(f3832,plain,
    ! [X2: exp_list_char,X3: val,X0: bop,X1: val,X8: val,X6: exp_list_char,X9: produc2090907612on_val,X7: produc2090907612on_val,X4: produc2090907612on_val,X5: list_P1999446415t_char] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X6),X0),X2)),X7),vAPP(val,exp_list_char,val_list_char,X1)),X4) )
      | ( vAPP(val,option_val,some_val,X1) != vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X0),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X8),X3))) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),X2),X9),vAPP(val,exp_list_char,val_list_char,X3)),X4) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),X6),X7),vAPP(val,exp_list_char,val_list_char,X8)),X9) ) ),
    inference(cnf_transformation,[],[f2501]) ).

thf(f2501,plain,
    ! [X0: bop,X1: val,X2: exp_list_char,X3: val,X4: produc2090907612on_val,X5: list_P1999446415t_char,X6: exp_list_char,X7: produc2090907612on_val,X8: val,X9: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X6),X0),X2)),X7),vAPP(val,exp_list_char,val_list_char,X1)),X4) )
      | ( vAPP(val,option_val,some_val,X1) != vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X0),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X8),X3))) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),X2),X9),vAPP(val,exp_list_char,val_list_char,X3)),X4) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),X6),X7),vAPP(val,exp_list_char,val_list_char,X8)),X9) ) ),
    inference(flattening,[],[f2500]) ).

thf(f2500,plain,
    ! [X0: bop,X1: val,X2: exp_list_char,X3: val,X4: produc2090907612on_val,X5: list_P1999446415t_char,X6: exp_list_char,X7: produc2090907612on_val,X8: val,X9: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X6),X0),X2)),X7),vAPP(val,exp_list_char,val_list_char,X1)),X4) )
      | ( vAPP(val,option_val,some_val,X1) != vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X0),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X8),X3))) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),X2),X9),vAPP(val,exp_list_char,val_list_char,X3)),X4) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),X6),X7),vAPP(val,exp_list_char,val_list_char,X8)),X9) ) ),
    inference(ennf_transformation,[],[f1734]) ).

thf(f1734,plain,
    ! [X0: bop,X1: val,X2: exp_list_char,X3: val,X4: produc2090907612on_val,X5: list_P1999446415t_char,X6: exp_list_char,X7: produc2090907612on_val,X8: val,X9: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),X6),X7),vAPP(val,exp_list_char,val_list_char,X8)),X9) )
     => ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),X2),X9),vAPP(val,exp_list_char,val_list_char,X3)),X4) )
       => ( ( vAPP(val,option_val,some_val,X1) = vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X0),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X8),X3))) )
         => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X6),X0),X2)),X7),vAPP(val,exp_list_char,val_list_char,X1)),X4) ) ) ) ),
    inference(fool_elimination,[],[f1733]) ).

thf(f1733,plain,
    ! [X0: bop,X1: val,X2: exp_list_char,X3: val,X4: produc2090907612on_val,X5: list_P1999446415t_char,X6: exp_list_char,X7: produc2090907612on_val,X8: val,X9: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),X6),X7),vAPP(val,exp_list_char,val_list_char,X8)),X9)
     => ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),X2),X9),vAPP(val,exp_list_char,val_list_char,X3)),X4)
       => ( ( vAPP(val,option_val,some_val,X1) = vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X0),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X8),X3))) )
         => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X6),X0),X2)),X7),vAPP(val,exp_list_char,val_list_char,X1)),X4) ) ) ),
    inference(rectify,[],[f678]) ).

thf(f678,axiom,
    ! [X353: bop,X150: val,X165: exp_list_char,X354: val,X320: produc2090907612on_val,X72: list_P1999446415t_char,X213: exp_list_char,X321: produc2090907612on_val,X322: val,X323: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X213),X321),vAPP(val,exp_list_char,val_list_char,X322)),X323)
     => ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X165),X323),vAPP(val,exp_list_char,val_list_char,X354)),X320)
       => ( ( vAPP(val,option_val,some_val,X150) = vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X353),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X322),X354))) )
         => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X213),X353),X165)),X321),vAPP(val,exp_list_char,val_list_char,X150)),X320) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_677_BinOp) ).

thf(f3831,plain,
    ! [X2: nat > option1728594148on_val,X3: list_char > option_val,X0: ty,X1: exp_list_char,X8: list_P1999446415t_char,X6: nat > option1728594148on_val,X7: list_char > option_val,X4: list_char,X5: exp_list_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X4),X0),X1)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X4),X0),X5)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X6),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X7),X4),vAPP(list_char,option_val,X3,X4)))))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8)) )
      | ( $true = vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X4),X1) )
      | ( none_val != vAPP(list_char,option_val,X7,X4) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X3),X4),none_val)))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X6),X7)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8)) ) ),
    inference(cnf_transformation,[],[f2499]) ).

thf(f2499,plain,
    ! [X0: ty,X1: exp_list_char,X2: nat > option1728594148on_val,X3: list_char > option_val,X4: list_char,X5: exp_list_char,X6: nat > option1728594148on_val,X7: list_char > option_val,X8: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X4),X0),X1)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X4),X0),X5)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X6),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X7),X4),vAPP(list_char,option_val,X3,X4)))))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8)) )
      | ( $true = vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X4),X1) )
      | ( none_val != vAPP(list_char,option_val,X7,X4) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X3),X4),none_val)))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X6),X7)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8)) ) ),
    inference(flattening,[],[f2498]) ).

thf(f2498,plain,
    ! [X0: ty,X1: exp_list_char,X2: nat > option1728594148on_val,X3: list_char > option_val,X4: list_char,X5: exp_list_char,X6: nat > option1728594148on_val,X7: list_char > option_val,X8: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X4),X0),X1)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X4),X0),X5)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X6),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X7),X4),vAPP(list_char,option_val,X3,X4)))))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8)) )
      | ( $true = vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X4),X1) )
      | ( none_val != vAPP(list_char,option_val,X7,X4) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X3),X4),none_val)))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X6),X7)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8)) ) ),
    inference(ennf_transformation,[],[f1999]) ).

thf(f1999,plain,
    ! [X0: ty,X1: exp_list_char,X2: nat > option1728594148on_val,X3: list_char > option_val,X4: list_char,X5: exp_list_char,X6: nat > option1728594148on_val,X7: list_char > option_val,X8: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X3),X4),none_val)))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X6),X7)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8)) )
     => ( ( none_val = vAPP(list_char,option_val,X7,X4) )
       => ( ( $true != vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X4),X1) )
         => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X4),X0),X1)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X4),X0),X5)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X6),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X7),X4),vAPP(list_char,option_val,X3,X4)))))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8)) ) ) ) ),
    inference(flattening,[],[f1732]) ).

thf(f1732,plain,
    ! [X0: ty,X1: exp_list_char,X2: nat > option1728594148on_val,X3: list_char > option_val,X4: list_char,X5: exp_list_char,X6: nat > option1728594148on_val,X7: list_char > option_val,X8: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X3),X4),none_val)))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X6),X7)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8)) )
     => ( ( none_val = vAPP(list_char,option_val,X7,X4) )
       => ( ( $true != vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X4),X1) )
         => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X4),X0),X1)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X4),X0),X5)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X6),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X7),X4),vAPP(list_char,option_val,X3,X4)))))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8)) ) ) ) ),
    inference(fool_elimination,[],[f1731]) ).

thf(f1731,plain,
    ! [X0: ty,X1: exp_list_char,X2: nat > option1728594148on_val,X3: list_char > option_val,X4: list_char,X5: exp_list_char,X6: nat > option1728594148on_val,X7: list_char > option_val,X8: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X3),X4),none_val)))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X6),X7)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8))
     => ( ( none_val = vAPP(list_char,option_val,X7,X4) )
       => ( ~ vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X4),X1)
         => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X4),X0),X1)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X4),X0),X5)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X6),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X7),X4),vAPP(list_char,option_val,X3,X4)))))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8)) ) ) ),
    inference(rectify,[],[f510]) ).

thf(f510,axiom,
    ! [X15: ty,X66: exp_list_char,X67: nat > option1728594148on_val,X68: list_char > option_val,X149: list_char,X69: exp_list_char,X70: nat > option1728594148on_val,X71: list_char > option_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X68),X149),none_val)))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X69),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X70),X71)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))
     => ( ( vAPP(list_char,option_val,X71,X149) = none_val )
       => ( ~ vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X149),X66)
         => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X149),X15),X66)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),X68))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X149),X15),X69)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X70),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X71),X149),vAPP(list_char,option_val,X68,X149)))))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_509_red__reds_OBlockRedNone) ).

thf(f3830,plain,
    ! [X2: exp_list_char,X3: nat > option1728594148on_val,X0: ty,X1: list_P1999446415t_char,X8: list_char > option_val,X6: exp_list_char,X7: nat > option1728594148on_val,X4: list_char > option_val,X5: list_char] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X1),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),X2)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4)),X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X5),vAPP(list_char,option_val,X4,X5)))) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X1),X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X4),X5),none_val))),X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)) ) ),
    inference(cnf_transformation,[],[f2497]) ).

thf(f2497,plain,
    ! [X0: ty,X1: list_P1999446415t_char,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: list_char,X6: exp_list_char,X7: nat > option1728594148on_val,X8: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X1),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),X2)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4)),X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X5),vAPP(list_char,option_val,X4,X5)))) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X1),X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X4),X5),none_val))),X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)) ) ),
    inference(ennf_transformation,[],[f1730]) ).

thf(f1730,plain,
    ! [X0: ty,X1: list_P1999446415t_char,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: list_char,X6: exp_list_char,X7: nat > option1728594148on_val,X8: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X1),X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X4),X5),none_val))),X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)) )
     => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X1),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),X2)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4)),X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X5),vAPP(list_char,option_val,X4,X5)))) ) ),
    inference(fool_elimination,[],[f1729]) ).

thf(f1729,plain,
    ! [X0: ty,X1: list_P1999446415t_char,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: list_char,X6: exp_list_char,X7: nat > option1728594148on_val,X8: list_char > option_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X1),X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X4),X5),none_val))),X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8))
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X1),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),X2)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4)),X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X5),vAPP(list_char,option_val,X4,X5)))) ),
    inference(rectify,[],[f537]) ).

thf(f537,axiom,
    ! [X15: ty,X72: list_P1999446415t_char,X327: exp_list_char,X326: nat > option1728594148on_val,X100: list_char > option_val,X149: list_char,X213: exp_list_char,X337: nat > option1728594148on_val,X338: list_char > option_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X327),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X326),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X100),X149),none_val))),X213),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X337),X338))
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X149),X15),X327)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X326),X100)),X213),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X337),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X338),X149),vAPP(list_char,option_val,X100,X149)))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_536_Block) ).

thf(f3829,plain,
    ! [X2: exp_list_char,X3: nat > option1728594148on_val,X0: ty,X1: list_P1999446415t_char,X8: list_char > option_val,X6: exp_list_char,X7: nat > option1728594148on_val,X4: list_char > option_val,X5: list_char] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),X2)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4)),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),X6)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X5),vAPP(list_char,option_val,X4,X5)))) )
      | ( $true = vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X5),X2) )
      | ( none_val != vAPP(list_char,option_val,X8,X5) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X4),X5),none_val))),X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)) ) ),
    inference(cnf_transformation,[],[f2496]) ).

thf(f2496,plain,
    ! [X0: ty,X1: list_P1999446415t_char,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: list_char,X6: exp_list_char,X7: nat > option1728594148on_val,X8: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),X2)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4)),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),X6)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X5),vAPP(list_char,option_val,X4,X5)))) )
      | ( $true = vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X5),X2) )
      | ( none_val != vAPP(list_char,option_val,X8,X5) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X4),X5),none_val))),X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)) ) ),
    inference(flattening,[],[f2495]) ).

thf(f2495,plain,
    ! [X0: ty,X1: list_P1999446415t_char,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: list_char,X6: exp_list_char,X7: nat > option1728594148on_val,X8: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),X2)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4)),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),X6)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X5),vAPP(list_char,option_val,X4,X5)))) )
      | ( $true = vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X5),X2) )
      | ( none_val != vAPP(list_char,option_val,X8,X5) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X4),X5),none_val))),X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)) ) ),
    inference(ennf_transformation,[],[f1998]) ).

thf(f1998,plain,
    ! [X0: ty,X1: list_P1999446415t_char,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: list_char,X6: exp_list_char,X7: nat > option1728594148on_val,X8: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X4),X5),none_val))),X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)) )
     => ( ( none_val = vAPP(list_char,option_val,X8,X5) )
       => ( ( $true != vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X5),X2) )
         => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),X2)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4)),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),X6)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X5),vAPP(list_char,option_val,X4,X5)))) ) ) ) ),
    inference(flattening,[],[f1728]) ).

thf(f1728,plain,
    ! [X0: ty,X1: list_P1999446415t_char,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: list_char,X6: exp_list_char,X7: nat > option1728594148on_val,X8: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X4),X5),none_val))),X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)) )
     => ( ( none_val = vAPP(list_char,option_val,X8,X5) )
       => ( ( $true != vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X5),X2) )
         => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),X2)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4)),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),X6)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X5),vAPP(list_char,option_val,X4,X5)))) ) ) ) ),
    inference(fool_elimination,[],[f1727]) ).

thf(f1727,plain,
    ! [X0: ty,X1: list_P1999446415t_char,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: list_char,X6: exp_list_char,X7: nat > option1728594148on_val,X8: list_char > option_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X4),X5),none_val))),X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8))
     => ( ( none_val = vAPP(list_char,option_val,X8,X5) )
       => ( ~ vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X5),X2)
         => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),X2)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4)),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),X6)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X5),vAPP(list_char,option_val,X4,X5)))) ) ) ),
    inference(rectify,[],[f501]) ).

thf(f501,axiom,
    ! [X15: ty,X72: list_P1999446415t_char,X66: exp_list_char,X67: nat > option1728594148on_val,X68: list_char > option_val,X149: list_char,X69: exp_list_char,X70: nat > option1728594148on_val,X71: list_char > option_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),X66),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X68),X149),none_val))),X69),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X70),X71))
     => ( ( vAPP(list_char,option_val,X71,X149) = none_val )
       => ( ~ vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X149),X66)
         => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X149),X15),X66)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),X68)),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X149),X15),X69)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X70),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X71),X149),vAPP(list_char,option_val,X68,X149)))) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_500_redp__redsp_OBlockRedNone) ).

thf(f3828,plain,
    ! [X2: exp_list_char,X3: nat > option1728594148on_val,X0: list_char > option_ty,X1: ty,X8: list_P1999446415t_char,X6: nat > option1728594148on_val,X7: list_char > option_val,X4: list_char > option_val,X5: exp_list_char] :
      ( ( $true = vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X8),X6),X7),X0) )
      | ( $true != vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X8),X3),X4),X0) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X8),X3),X0),X2),X1) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X6),X7)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8)) ) ),
    inference(cnf_transformation,[],[f2494]) ).

thf(f2494,plain,
    ! [X0: list_char > option_ty,X1: ty,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: exp_list_char,X6: nat > option1728594148on_val,X7: list_char > option_val,X8: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X8),X6),X7),X0) )
      | ( $true != vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X8),X3),X4),X0) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X8),X3),X0),X2),X1) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X6),X7)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8)) ) ),
    inference(flattening,[],[f2493]) ).

thf(f2493,plain,
    ! [X0: list_char > option_ty,X1: ty,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: exp_list_char,X6: nat > option1728594148on_val,X7: list_char > option_val,X8: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X8),X6),X7),X0) )
      | ( $true != vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X8),X3),X4),X0) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X8),X3),X0),X2),X1) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X6),X7)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8)) ) ),
    inference(ennf_transformation,[],[f1726]) ).

thf(f1726,plain,
    ! [X0: list_char > option_ty,X1: ty,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: exp_list_char,X6: nat > option1728594148on_val,X7: list_char > option_val,X8: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X6),X7)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8)) )
     => ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X8),X3),X0),X2),X1) )
       => ( ( $true = vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X8),X3),X4),X0) )
         => ( $true = vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X8),X6),X7),X0) ) ) ) ),
    inference(fool_elimination,[],[f1725]) ).

thf(f1725,plain,
    ! [X0: list_char > option_ty,X1: ty,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: exp_list_char,X6: nat > option1728594148on_val,X7: list_char > option_val,X8: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X6),X7)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8))
     => ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X8),X3),X0),X2),X1)
       => ( vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X8),X3),X4),X0)
         => vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X8),X6),X7),X0) ) ) ),
    inference(rectify,[],[f79]) ).

thf(f79,axiom,
    ! [X16: list_char > option_ty,X15: ty,X66: exp_list_char,X67: nat > option1728594148on_val,X68: list_char > option_val,X69: exp_list_char,X70: nat > option1728594148on_val,X71: list_char > option_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),X68))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X69),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X70),X71)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))
     => ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),X16),X66),X15)
       => ( vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X72),X67),X68),X16)
         => vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X72),X70),X71),X16) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_78_red__preserves__lconf) ).

thf(f3827,plain,
    ! [X2: exp_list_char,X3: nat > option1728594148on_val,X0: list_char > option_ty,X1: ty,X8: list_P1999446415t_char,X6: nat > option1728594148on_val,X7: list_char > option_val,X4: list_char > option_val,X5: exp_list_char] :
      ( ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X8),X6) )
      | ( $true != vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X8),X3) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X8),X3),X0),X2),X1) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X6),X7)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8)) ) ),
    inference(cnf_transformation,[],[f2492]) ).

thf(f2492,plain,
    ! [X0: list_char > option_ty,X1: ty,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: exp_list_char,X6: nat > option1728594148on_val,X7: list_char > option_val,X8: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X8),X6) )
      | ( $true != vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X8),X3) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X8),X3),X0),X2),X1) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X6),X7)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8)) ) ),
    inference(flattening,[],[f2491]) ).

thf(f2491,plain,
    ! [X0: list_char > option_ty,X1: ty,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: exp_list_char,X6: nat > option1728594148on_val,X7: list_char > option_val,X8: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X8),X6) )
      | ( $true != vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X8),X3) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X8),X3),X0),X2),X1) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X6),X7)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8)) ) ),
    inference(ennf_transformation,[],[f1724]) ).

thf(f1724,plain,
    ! [X0: list_char > option_ty,X1: ty,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: exp_list_char,X6: nat > option1728594148on_val,X7: list_char > option_val,X8: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X6),X7)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8)) )
     => ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X8),X3),X0),X2),X1) )
       => ( ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X8),X3) )
         => ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X8),X6) ) ) ) ),
    inference(fool_elimination,[],[f1723]) ).

thf(f1723,plain,
    ! [X0: list_char > option_ty,X1: ty,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: exp_list_char,X6: nat > option1728594148on_val,X7: list_char > option_val,X8: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X6),X7)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8))
     => ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X8),X3),X0),X2),X1)
       => ( vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X8),X3)
         => vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X8),X6) ) ) ),
    inference(rectify,[],[f78]) ).

thf(f78,axiom,
    ! [X16: list_char > option_ty,X15: ty,X66: exp_list_char,X67: nat > option1728594148on_val,X68: list_char > option_val,X69: exp_list_char,X70: nat > option1728594148on_val,X71: list_char > option_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),X68))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X69),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X70),X71)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))
     => ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),X16),X66),X15)
       => ( vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X72),X67)
         => vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X72),X70) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_77_red__preserves__hconf) ).

thf(f3826,plain,
    ! [X2: produc1278157519t_char > option_val,X3: list_P1999446415t_char,X0: list_char,X1: list_char,X8: list_char > option_val,X6: nat,X7: nat > option1728594148on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X4)),X5),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X6))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)) )
      | ( $true != vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X0)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X3))) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) != vAPP(nat,option1728594148on_val,X7,X6) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),X4),X5),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X6))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)) ) ),
    inference(cnf_transformation,[],[f2490]) ).

thf(f2490,plain,
    ! [X0: list_char,X1: list_char,X2: produc1278157519t_char > option_val,X3: list_P1999446415t_char,X4: exp_list_char,X5: produc2090907612on_val,X6: nat,X7: nat > option1728594148on_val,X8: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X4)),X5),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X6))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)) )
      | ( $true != vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X0)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X3))) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) != vAPP(nat,option1728594148on_val,X7,X6) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),X4),X5),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X6))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)) ) ),
    inference(flattening,[],[f2489]) ).

thf(f2489,plain,
    ! [X0: list_char,X1: list_char,X2: produc1278157519t_char > option_val,X3: list_P1999446415t_char,X4: exp_list_char,X5: produc2090907612on_val,X6: nat,X7: nat > option1728594148on_val,X8: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X4)),X5),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X6))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)) )
      | ( $true != vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X0)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X3))) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) != vAPP(nat,option1728594148on_val,X7,X6) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),X4),X5),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X6))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)) ) ),
    inference(ennf_transformation,[],[f1722]) ).

thf(f1722,plain,
    ! [X0: list_char,X1: list_char,X2: produc1278157519t_char > option_val,X3: list_P1999446415t_char,X4: exp_list_char,X5: produc2090907612on_val,X6: nat,X7: nat > option1728594148on_val,X8: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),X4),X5),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X6))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)) )
     => ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) = vAPP(nat,option1728594148on_val,X7,X6) )
       => ( ( $true = vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X0)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X3))) )
         => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X4)),X5),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X6))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)) ) ) ) ),
    inference(fool_elimination,[],[f1721]) ).

thf(f1721,plain,
    ! [X0: list_char,X1: list_char,X2: produc1278157519t_char > option_val,X3: list_P1999446415t_char,X4: exp_list_char,X5: produc2090907612on_val,X6: nat,X7: nat > option1728594148on_val,X8: list_char > option_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),X4),X5),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X6))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8))
     => ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) = vAPP(nat,option1728594148on_val,X7,X6) )
       => ( vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X0)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X3)))
         => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X4)),X5),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X6))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)) ) ) ),
    inference(rectify,[],[f614]) ).

thf(f614,axiom,
    ! [X235: list_char,X333: list_char,X236: produc1278157519t_char > option_val,X72: list_P1999446415t_char,X66: exp_list_char,X321: produc2090907612on_val,X234: nat,X67: nat > option1728594148on_val,X68: list_char > option_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X66),X321),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X234))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),X68))
     => ( ( vAPP(nat,option1728594148on_val,X67,X234) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X333),X236)) )
       => ( vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X333),X235)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X72)))
         => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X235),X66)),X321),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X234))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),X68)) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_613_Cast) ).

thf(f3825,plain,
    ! [X2: produc1278157519t_char > option_val,X3: list_P1999446415t_char,X0: list_char,X1: list_char,X8: list_char > option_val,X6: nat,X7: nat > option1728594148on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X4)),X5),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,classCast))))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)) )
      | ( $true = vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X0)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X3))) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) != vAPP(nat,option1728594148on_val,X7,X6) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),X4),X5),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X6))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)) ) ),
    inference(cnf_transformation,[],[f2488]) ).

thf(f2488,plain,
    ! [X0: list_char,X1: list_char,X2: produc1278157519t_char > option_val,X3: list_P1999446415t_char,X4: exp_list_char,X5: produc2090907612on_val,X6: nat,X7: nat > option1728594148on_val,X8: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X4)),X5),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,classCast))))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)) )
      | ( $true = vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X0)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X3))) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) != vAPP(nat,option1728594148on_val,X7,X6) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),X4),X5),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X6))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)) ) ),
    inference(flattening,[],[f2487]) ).

thf(f2487,plain,
    ! [X0: list_char,X1: list_char,X2: produc1278157519t_char > option_val,X3: list_P1999446415t_char,X4: exp_list_char,X5: produc2090907612on_val,X6: nat,X7: nat > option1728594148on_val,X8: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X4)),X5),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,classCast))))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)) )
      | ( $true = vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X0)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X3))) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) != vAPP(nat,option1728594148on_val,X7,X6) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),X4),X5),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X6))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)) ) ),
    inference(ennf_transformation,[],[f1997]) ).

thf(f1997,plain,
    ! [X0: list_char,X1: list_char,X2: produc1278157519t_char > option_val,X3: list_P1999446415t_char,X4: exp_list_char,X5: produc2090907612on_val,X6: nat,X7: nat > option1728594148on_val,X8: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),X4),X5),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X6))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)) )
     => ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) = vAPP(nat,option1728594148on_val,X7,X6) )
       => ( ( $true != vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X0)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X3))) )
         => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X4)),X5),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,classCast))))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)) ) ) ) ),
    inference(flattening,[],[f1720]) ).

thf(f1720,plain,
    ! [X0: list_char,X1: list_char,X2: produc1278157519t_char > option_val,X3: list_P1999446415t_char,X4: exp_list_char,X5: produc2090907612on_val,X6: nat,X7: nat > option1728594148on_val,X8: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),X4),X5),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X6))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)) )
     => ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) = vAPP(nat,option1728594148on_val,X7,X6) )
       => ( ( $true != vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X0)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X3))) )
         => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X4)),X5),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,classCast))))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)) ) ) ) ),
    inference(fool_elimination,[],[f1719]) ).

thf(f1719,plain,
    ! [X0: list_char,X1: list_char,X2: produc1278157519t_char > option_val,X3: list_P1999446415t_char,X4: exp_list_char,X5: produc2090907612on_val,X6: nat,X7: nat > option1728594148on_val,X8: list_char > option_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),X4),X5),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X6))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8))
     => ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) = vAPP(nat,option1728594148on_val,X7,X6) )
       => ( ~ vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X0)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X3)))
         => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X4)),X5),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,classCast))))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)) ) ) ),
    inference(rectify,[],[f618]) ).

thf(f618,axiom,
    ! [X235: list_char,X333: list_char,X236: produc1278157519t_char > option_val,X72: list_P1999446415t_char,X66: exp_list_char,X321: produc2090907612on_val,X234: nat,X67: nat > option1728594148on_val,X68: list_char > option_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X66),X321),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X234))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),X68))
     => ( ( vAPP(nat,option1728594148on_val,X67,X234) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X333),X236)) )
       => ( ~ vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X333),X235)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X72)))
         => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X235),X66)),X321),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,classCast))))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),X68)) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_617_CastFail) ).

thf(f3824,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: bop,X1: exp_list_char,X8: list_P1999446415t_char,X6: val,X7: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X4),X0),X1)),X5)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X2)),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X7)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X2)),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X6)),X7))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8))) ) ),
    inference(cnf_transformation,[],[f2486]) ).

thf(f2486,plain,
    ! [X0: bop,X1: exp_list_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val,X6: val,X7: produc2090907612on_val,X8: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X4),X0),X1)),X5)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X2)),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X7)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X2)),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X6)),X7))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8))) ) ),
    inference(flattening,[],[f2485]) ).

thf(f2485,plain,
    ! [X0: bop,X1: exp_list_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val,X6: val,X7: produc2090907612on_val,X8: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X4),X0),X1)),X5)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X2)),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X7)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X2)),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X6)),X7))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8))) ) ),
    inference(ennf_transformation,[],[f1718]) ).

thf(f1718,plain,
    ! [X0: bop,X1: exp_list_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val,X6: val,X7: produc2090907612on_val,X8: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X6)),X7))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8))) )
     => ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X7)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X2)),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8))) )
       => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X4),X0),X1)),X5)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X2)),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8))) ) ) ),
    inference(fool_elimination,[],[f1717]) ).

thf(f1717,plain,
    ! [X0: bop,X1: exp_list_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val,X6: val,X7: produc2090907612on_val,X8: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X6)),X7))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8)))
     => ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X7)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X2)),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8)))
       => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X4),X0),X1)),X5)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X2)),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8))) ) ),
    inference(rectify,[],[f662]) ).

thf(f662,axiom,
    ! [X353: bop,X165: exp_list_char,X66: exp_list_char,X320: produc2090907612on_val,X213: exp_list_char,X321: produc2090907612on_val,X322: val,X323: produc2090907612on_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X213),X321)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X322)),X323))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)))
     => ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X165),X323)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X66)),X320))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)))
       => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X213),X353),X165)),X321)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X66)),X320))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_661_BinOpRedsThrow2) ).

thf(f3823,plain,
    ! [X2: exp_list_char,X3: val,X0: list_char,X1: list_char,X8: list_P1999446415t_char,X6: produc2090907612on_val,X7: produc2090907612on_val,X4: produc2090907612on_val,X5: exp_list_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X5),X0),X1),X2)),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X7)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,null)),X7))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8))) ) ),
    inference(cnf_transformation,[],[f2484]) ).

thf(f2484,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: val,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val,X7: produc2090907612on_val,X8: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X5),X0),X1),X2)),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X7)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,null)),X7))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8))) ) ),
    inference(flattening,[],[f2483]) ).

thf(f2483,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: val,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val,X7: produc2090907612on_val,X8: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X5),X0),X1),X2)),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X7)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,null)),X7))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8))) ) ),
    inference(ennf_transformation,[],[f1716]) ).

thf(f1716,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: val,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val,X7: produc2090907612on_val,X8: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,null)),X7))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8))) )
     => ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X7)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8))) )
       => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X5),X0),X1),X2)),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8))) ) ) ),
    inference(fool_elimination,[],[f1715]) ).

thf(f1715,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: val,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val,X7: produc2090907612on_val,X8: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,null)),X7))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8)))
     => ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X7)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8)))
       => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X5),X0),X1),X2)),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8))) ) ),
    inference(rectify,[],[f654]) ).

thf(f654,axiom,
    ! [X332: list_char,X333: list_char,X165: exp_list_char,X150: val,X320: produc2090907612on_val,X213: exp_list_char,X321: produc2090907612on_val,X323: produc2090907612on_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X213),X321)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,null)),X323))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)))
     => ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X165),X323)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X150)),X320))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)))
       => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X213),X332),X333),X165)),X321)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X320))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_653_FAssRedsNull) ).

thf(f3822,plain,
    ! [X2: exp_list_char,X3: ty,X0: list_char,X1: list_char,X8: ty,X6: list_char > option_ty,X7: exp_list_char,X4: list_P1999446415t_char,X5: nat > option1728594148on_val] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X4),X5),X6),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X7),X1),X0),X2)),X3) )
      | ( $true != vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X4),X8),X3) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X4),X5),vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X6),X0),vAPP(ty,option_ty,some_ty,vAPP(list_char,ty,class,X1)))),X2),X3) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X4),X5),X6),X7),X8) ) ),
    inference(cnf_transformation,[],[f2482]) ).

thf(f2482,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: ty,X4: list_P1999446415t_char,X5: nat > option1728594148on_val,X6: list_char > option_ty,X7: exp_list_char,X8: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X4),X5),X6),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X7),X1),X0),X2)),X3) )
      | ( $true != vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X4),X8),X3) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X4),X5),vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X6),X0),vAPP(ty,option_ty,some_ty,vAPP(list_char,ty,class,X1)))),X2),X3) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X4),X5),X6),X7),X8) ) ),
    inference(flattening,[],[f2481]) ).

thf(f2481,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: ty,X4: list_P1999446415t_char,X5: nat > option1728594148on_val,X6: list_char > option_ty,X7: exp_list_char,X8: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X4),X5),X6),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X7),X1),X0),X2)),X3) )
      | ( $true != vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X4),X8),X3) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X4),X5),vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X6),X0),vAPP(ty,option_ty,some_ty,vAPP(list_char,ty,class,X1)))),X2),X3) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X4),X5),X6),X7),X8) ) ),
    inference(ennf_transformation,[],[f1714]) ).

thf(f1714,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: ty,X4: list_P1999446415t_char,X5: nat > option1728594148on_val,X6: list_char > option_ty,X7: exp_list_char,X8: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X4),X5),X6),X7),X8) )
     => ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X4),X5),vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X6),X0),vAPP(ty,option_ty,some_ty,vAPP(list_char,ty,class,X1)))),X2),X3) )
       => ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X4),X8),X3) )
         => ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X4),X5),X6),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X7),X1),X0),X2)),X3) ) ) ) ),
    inference(fool_elimination,[],[f1713]) ).

thf(f1713,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: ty,X4: list_P1999446415t_char,X5: nat > option1728594148on_val,X6: list_char > option_ty,X7: exp_list_char,X8: ty] :
      ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X4),X5),X6),X7),X8)
     => ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X4),X5),vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X6),X0),vAPP(ty,option_ty,some_ty,vAPP(list_char,ty,class,X1)))),X2),X3)
       => ( vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X4),X8),X3)
         => vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X4),X5),X6),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X7),X1),X0),X2)),X3) ) ) ),
    inference(rectify,[],[f604]) ).

thf(f604,axiom,
    ! [X149: list_char,X235: list_char,X165: exp_list_char,X212: ty,X72: list_P1999446415t_char,X67: nat > option1728594148on_val,X16: list_char > option_ty,X213: exp_list_char,X214: ty] :
      ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),X16),X213),X214)
     => ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X16),X149),vAPP(ty,option_ty,some_ty,vAPP(list_char,ty,class,X235)))),X165),X212)
       => ( vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X72),X214),X212)
         => vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),X16),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X213),X235),X149),X165)),X212) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_603_WTrtTry) ).

thf(f3821,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: bop,X1: exp_list_char,X8: produc2090907612on_val,X6: produc2090907612on_val,X7: val,X4: list_P1999446415t_char,X5: exp_list_char] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X4),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X5),X0),X1)),X6),vAPP(exp_list_char,exp_list_char,throw_list_char,X2)),X3) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X4),X1),X8),vAPP(exp_list_char,exp_list_char,throw_list_char,X2)),X3) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X4),X5),X6),vAPP(val,exp_list_char,val_list_char,X7)),X8) ) ),
    inference(cnf_transformation,[],[f2480]) ).

thf(f2480,plain,
    ! [X0: bop,X1: exp_list_char,X2: exp_list_char,X3: produc2090907612on_val,X4: list_P1999446415t_char,X5: exp_list_char,X6: produc2090907612on_val,X7: val,X8: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X4),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X5),X0),X1)),X6),vAPP(exp_list_char,exp_list_char,throw_list_char,X2)),X3) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X4),X1),X8),vAPP(exp_list_char,exp_list_char,throw_list_char,X2)),X3) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X4),X5),X6),vAPP(val,exp_list_char,val_list_char,X7)),X8) ) ),
    inference(flattening,[],[f2479]) ).

thf(f2479,plain,
    ! [X0: bop,X1: exp_list_char,X2: exp_list_char,X3: produc2090907612on_val,X4: list_P1999446415t_char,X5: exp_list_char,X6: produc2090907612on_val,X7: val,X8: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X4),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X5),X0),X1)),X6),vAPP(exp_list_char,exp_list_char,throw_list_char,X2)),X3) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X4),X1),X8),vAPP(exp_list_char,exp_list_char,throw_list_char,X2)),X3) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X4),X5),X6),vAPP(val,exp_list_char,val_list_char,X7)),X8) ) ),
    inference(ennf_transformation,[],[f1712]) ).

thf(f1712,plain,
    ! [X0: bop,X1: exp_list_char,X2: exp_list_char,X3: produc2090907612on_val,X4: list_P1999446415t_char,X5: exp_list_char,X6: produc2090907612on_val,X7: val,X8: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X4),X5),X6),vAPP(val,exp_list_char,val_list_char,X7)),X8) )
     => ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X4),X1),X8),vAPP(exp_list_char,exp_list_char,throw_list_char,X2)),X3) )
       => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X4),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X5),X0),X1)),X6),vAPP(exp_list_char,exp_list_char,throw_list_char,X2)),X3) ) ) ),
    inference(fool_elimination,[],[f1711]) ).

thf(f1711,plain,
    ! [X0: bop,X1: exp_list_char,X2: exp_list_char,X3: produc2090907612on_val,X4: list_P1999446415t_char,X5: exp_list_char,X6: produc2090907612on_val,X7: val,X8: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X4),X5),X6),vAPP(val,exp_list_char,val_list_char,X7)),X8)
     => ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X4),X1),X8),vAPP(exp_list_char,exp_list_char,throw_list_char,X2)),X3)
       => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X4),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X5),X0),X1)),X6),vAPP(exp_list_char,exp_list_char,throw_list_char,X2)),X3) ) ),
    inference(rectify,[],[f668]) ).

thf(f668,axiom,
    ! [X353: bop,X165: exp_list_char,X66: exp_list_char,X320: produc2090907612on_val,X72: list_P1999446415t_char,X213: exp_list_char,X321: produc2090907612on_val,X322: val,X323: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X213),X321),vAPP(val,exp_list_char,val_list_char,X322)),X323)
     => ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X165),X323),vAPP(exp_list_char,exp_list_char,throw_list_char,X66)),X320)
       => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X213),X353),X165)),X321),vAPP(exp_list_char,exp_list_char,throw_list_char,X66)),X320) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_667_eval__evals_OBinOpThrow2) ).

thf(f3820,plain,
    ! [X2: exp_list_char,X3: val,X0: list_char,X1: list_char,X8: produc2090907612on_val,X6: exp_list_char,X7: produc2090907612on_val,X4: produc2090907612on_val,X5: list_P1999446415t_char] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X6),X0),X1),X2)),X7),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X4) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),X2),X8),vAPP(val,exp_list_char,val_list_char,X3)),X4) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),X6),X7),vAPP(val,exp_list_char,val_list_char,null)),X8) ) ),
    inference(cnf_transformation,[],[f2478]) ).

thf(f2478,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: val,X4: produc2090907612on_val,X5: list_P1999446415t_char,X6: exp_list_char,X7: produc2090907612on_val,X8: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X6),X0),X1),X2)),X7),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X4) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),X2),X8),vAPP(val,exp_list_char,val_list_char,X3)),X4) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),X6),X7),vAPP(val,exp_list_char,val_list_char,null)),X8) ) ),
    inference(flattening,[],[f2477]) ).

thf(f2477,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: val,X4: produc2090907612on_val,X5: list_P1999446415t_char,X6: exp_list_char,X7: produc2090907612on_val,X8: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X6),X0),X1),X2)),X7),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X4) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),X2),X8),vAPP(val,exp_list_char,val_list_char,X3)),X4) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),X6),X7),vAPP(val,exp_list_char,val_list_char,null)),X8) ) ),
    inference(ennf_transformation,[],[f1710]) ).

thf(f1710,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: val,X4: produc2090907612on_val,X5: list_P1999446415t_char,X6: exp_list_char,X7: produc2090907612on_val,X8: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),X6),X7),vAPP(val,exp_list_char,val_list_char,null)),X8) )
     => ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),X2),X8),vAPP(val,exp_list_char,val_list_char,X3)),X4) )
       => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X6),X0),X1),X2)),X7),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X4) ) ) ),
    inference(fool_elimination,[],[f1709]) ).

thf(f1709,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: val,X4: produc2090907612on_val,X5: list_P1999446415t_char,X6: exp_list_char,X7: produc2090907612on_val,X8: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),X6),X7),vAPP(val,exp_list_char,val_list_char,null)),X8)
     => ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),X2),X8),vAPP(val,exp_list_char,val_list_char,X3)),X4)
       => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X5),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X6),X0),X1),X2)),X7),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X4) ) ),
    inference(rectify,[],[f646]) ).

thf(f646,axiom,
    ! [X332: list_char,X333: list_char,X165: exp_list_char,X150: val,X320: produc2090907612on_val,X72: list_P1999446415t_char,X213: exp_list_char,X321: produc2090907612on_val,X323: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X213),X321),vAPP(val,exp_list_char,val_list_char,null)),X323)
     => ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X165),X323),vAPP(val,exp_list_char,val_list_char,X150)),X320)
       => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X213),X332),X333),X165)),X321),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X320) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_645_FAssNull) ).

thf(f3819,plain,
    ! [X2: val,X3: list_char > option_val,X0: list_char,X1: list_char,X8: produc1278157519t_char > option_val,X6: nat,X7: list_char,X4: list_P1999446415t_char,X5: nat > option1728594148on_val] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X6))),X0),X1),vAPP(val,exp_list_char,val_list_char,X2))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X5),X3))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,unit)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X5),X6),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X7),vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X8),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X0),X1)),vAPP(val,option_val,some_val,X2)))))),X3)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4)) )
      | ( vAPP(nat,option1728594148on_val,X5,X6) != vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X7),X8)) ) ),
    inference(cnf_transformation,[],[f2476]) ).

thf(f2476,plain,
    ! [X0: list_char,X1: list_char,X2: val,X3: list_char > option_val,X4: list_P1999446415t_char,X5: nat > option1728594148on_val,X6: nat,X7: list_char,X8: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X6))),X0),X1),vAPP(val,exp_list_char,val_list_char,X2))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X5),X3))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,unit)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X5),X6),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X7),vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X8),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X0),X1)),vAPP(val,option_val,some_val,X2)))))),X3)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4)) )
      | ( vAPP(nat,option1728594148on_val,X5,X6) != vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X7),X8)) ) ),
    inference(ennf_transformation,[],[f1708]) ).

thf(f1708,plain,
    ! [X0: list_char,X1: list_char,X2: val,X3: list_char > option_val,X4: list_P1999446415t_char,X5: nat > option1728594148on_val,X6: nat,X7: list_char,X8: produc1278157519t_char > option_val] :
      ( ( vAPP(nat,option1728594148on_val,X5,X6) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X7),X8)) )
     => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X6))),X0),X1),vAPP(val,exp_list_char,val_list_char,X2))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X5),X3))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,unit)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X5),X6),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X7),vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X8),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X0),X1)),vAPP(val,option_val,some_val,X2)))))),X3)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4)) ) ),
    inference(fool_elimination,[],[f1707]) ).

thf(f1707,plain,
    ! [X0: list_char,X1: list_char,X2: val,X3: list_char > option_val,X4: list_P1999446415t_char,X5: nat > option1728594148on_val,X6: nat,X7: list_char,X8: produc1278157519t_char > option_val] :
      ( ( vAPP(nat,option1728594148on_val,X5,X6) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X7),X8)) )
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X6))),X0),X1),vAPP(val,exp_list_char,val_list_char,X2))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X5),X3))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,unit)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X5),X6),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X7),vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X8),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X0),X1)),vAPP(val,option_val,some_val,X2)))))),X3)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4)) ),
    inference(rectify,[],[f524]) ).

thf(f524,axiom,
    ! [X332: list_char,X333: list_char,X150: val,X68: list_char > option_val,X72: list_P1999446415t_char,X67: nat > option1728594148on_val,X234: nat,X235: list_char,X236: produc1278157519t_char > option_val] :
      ( ( vAPP(nat,option1728594148on_val,X67,X234) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X235),X236)) )
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X234))),X332),X333),vAPP(val,exp_list_char,val_list_char,X150))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),X68))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,unit)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X67),X234),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X235),vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X236),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X332),X333)),vAPP(val,option_val,some_val,X150)))))),X68)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_523_red__reds_ORedFAss) ).

thf(f3818,plain,
    ! [X2: list_char,X3: val,X0: list_P1999446415t_char,X1: list_char,X8: produc1278157519t_char > option_val,X6: nat,X7: list_char,X4: list_char > option_val,X5: nat > option1728594148on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X6))),X1),X2),vAPP(val,exp_list_char,val_list_char,X3))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X5),X4)),vAPP(val,exp_list_char,val_list_char,unit)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X5),X6),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X7),vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X8),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)),vAPP(val,option_val,some_val,X3)))))),X4)) )
      | ( vAPP(nat,option1728594148on_val,X5,X6) != vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X7),X8)) ) ),
    inference(cnf_transformation,[],[f2475]) ).

thf(f2475,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: list_char,X3: val,X4: list_char > option_val,X5: nat > option1728594148on_val,X6: nat,X7: list_char,X8: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X6))),X1),X2),vAPP(val,exp_list_char,val_list_char,X3))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X5),X4)),vAPP(val,exp_list_char,val_list_char,unit)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X5),X6),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X7),vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X8),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)),vAPP(val,option_val,some_val,X3)))))),X4)) )
      | ( vAPP(nat,option1728594148on_val,X5,X6) != vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X7),X8)) ) ),
    inference(ennf_transformation,[],[f1706]) ).

thf(f1706,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: list_char,X3: val,X4: list_char > option_val,X5: nat > option1728594148on_val,X6: nat,X7: list_char,X8: produc1278157519t_char > option_val] :
      ( ( vAPP(nat,option1728594148on_val,X5,X6) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X7),X8)) )
     => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X6))),X1),X2),vAPP(val,exp_list_char,val_list_char,X3))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X5),X4)),vAPP(val,exp_list_char,val_list_char,unit)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X5),X6),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X7),vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X8),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)),vAPP(val,option_val,some_val,X3)))))),X4)) ) ),
    inference(fool_elimination,[],[f1705]) ).

thf(f1705,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: list_char,X3: val,X4: list_char > option_val,X5: nat > option1728594148on_val,X6: nat,X7: list_char,X8: produc1278157519t_char > option_val] :
      ( ( vAPP(nat,option1728594148on_val,X5,X6) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X7),X8)) )
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X6))),X1),X2),vAPP(val,exp_list_char,val_list_char,X3))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X5),X4)),vAPP(val,exp_list_char,val_list_char,unit)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X5),X6),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X7),vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X8),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)),vAPP(val,option_val,some_val,X3)))))),X4)) ),
    inference(rectify,[],[f533]) ).

thf(f533,axiom,
    ! [X72: list_P1999446415t_char,X332: list_char,X333: list_char,X150: val,X68: list_char > option_val,X67: nat > option1728594148on_val,X234: nat,X235: list_char,X236: produc1278157519t_char > option_val] :
      ( ( vAPP(nat,option1728594148on_val,X67,X234) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X235),X236)) )
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X234))),X332),X333),vAPP(val,exp_list_char,val_list_char,X150))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),X68)),vAPP(val,exp_list_char,val_list_char,unit)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X67),X234),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X235),vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X236),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X332),X333)),vAPP(val,option_val,some_val,X150)))))),X68)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_532_redp__redsp_ORedFAss) ).

thf(f3817,plain,
    ! [X2: nat > option1728594148on_val,X3: list_char > option_val,X0: list_char > option_val,X1: exp_list_char,X6: list_char > option_val,X7: list_P1999446415t_char,X4: exp_list_char,X5: nat > option1728594148on_val] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X0),X3)))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X5),vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X0),X6))))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X5),X6)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) ) ),
    inference(cnf_transformation,[],[f2474]) ).

thf(f2474,plain,
    ! [X0: list_char > option_val,X1: exp_list_char,X2: nat > option1728594148on_val,X3: list_char > option_val,X4: exp_list_char,X5: nat > option1728594148on_val,X6: list_char > option_val,X7: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X0),X3)))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X5),vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X0),X6))))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X5),X6)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) ) ),
    inference(ennf_transformation,[],[f1704]) ).

thf(f1704,plain,
    ! [X0: list_char > option_val,X1: exp_list_char,X2: nat > option1728594148on_val,X3: list_char > option_val,X4: exp_list_char,X5: nat > option1728594148on_val,X6: list_char > option_val,X7: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X5),X6)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) )
     => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X0),X3)))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X5),vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X0),X6))))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) ) ),
    inference(fool_elimination,[],[f1703]) ).

thf(f1703,plain,
    ! [X0: list_char > option_val,X1: exp_list_char,X2: nat > option1728594148on_val,X3: list_char > option_val,X4: exp_list_char,X5: nat > option1728594148on_val,X6: list_char > option_val,X7: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X5),X6)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7)))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X0),X3)))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X5),vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X0),X6))))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) ),
    inference(rectify,[],[f511]) ).

thf(f511,axiom,
    ! [X100: list_char > option_val,X66: exp_list_char,X67: nat > option1728594148on_val,X68: list_char > option_val,X69: exp_list_char,X70: nat > option1728594148on_val,X71: list_char > option_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),X68))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X69),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X70),X71)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X100),X68)))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X69),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X70),vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X100),X71))))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_510_Red__lcl__add) ).

thf(f3816,plain,
    ! [X2: nat > option1728594148on_val,X3: list_char > option_val,X0: list_char > option_val,X1: exp_list_char,X6: list_char > option_val,X7: list_P1999446415t_char,X4: exp_list_char,X5: nat > option1728594148on_val] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X0),X3)))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X5),vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X0),X6))))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7)) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X5),X6)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7)) ) ),
    inference(cnf_transformation,[],[f2473]) ).

thf(f2473,plain,
    ! [X0: list_char > option_val,X1: exp_list_char,X2: nat > option1728594148on_val,X3: list_char > option_val,X4: exp_list_char,X5: nat > option1728594148on_val,X6: list_char > option_val,X7: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X0),X3)))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X5),vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X0),X6))))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7)) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X5),X6)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7)) ) ),
    inference(ennf_transformation,[],[f1702]) ).

thf(f1702,plain,
    ! [X0: list_char > option_val,X1: exp_list_char,X2: nat > option1728594148on_val,X3: list_char > option_val,X4: exp_list_char,X5: nat > option1728594148on_val,X6: list_char > option_val,X7: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X5),X6)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7)) )
     => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X0),X3)))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X5),vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X0),X6))))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7)) ) ),
    inference(fool_elimination,[],[f1701]) ).

thf(f1701,plain,
    ! [X0: list_char > option_val,X1: exp_list_char,X2: nat > option1728594148on_val,X3: list_char > option_val,X4: exp_list_char,X5: nat > option1728594148on_val,X6: list_char > option_val,X7: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X5),X6)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X0),X3)))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X5),vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X0),X6))))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7)) ),
    inference(rectify,[],[f139]) ).

thf(f139,axiom,
    ! [X100: list_char > option_val,X66: exp_list_char,X67: nat > option1728594148on_val,X68: list_char > option_val,X69: exp_list_char,X70: nat > option1728594148on_val,X71: list_char > option_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),X68))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X69),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X70),X71)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X100),X68)))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X69),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X70),vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X100),X71))))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_138_red__lcl__add) ).

thf(f4111,plain,
    ! [X2: list_char > option_ty,X3: exp_list_char,X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X6: exp_list_char,X7: ty,X4: list_char,X5: list_char] :
      ( ( void = X7 )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X3),X4),X5),X6)),X7) ) ),
    inference(global_subsumption,[],[f704,f703,f2964,f2965,f2966,f2967,f2968,f2969,f2970,f2971,f2972,f2973,f2974,f2975,f2976,f2977,f2978,f2979,f2980,f2981,f2982,f2983,f2984,f2985,f2986,f2987,f2988,f2989,f2990,f2991,f2992,f2993,f2994,f2995,f2996,f2997,f2998,f2999,f3000,f3001,f3002,f3003,f3004,f3005,f3006,f3007,f3008,f3009,f3010,f3011,f3012,f3013,f3014,f3015,f3016,f3856,f3857,f3017,f4110,f4109,f4108,f4107,f4106,f4105,f4104,f4103,f4102,f4101,f4100,f4099,f4098,f4097,f4096,f4095,f4094,f4093,f4092,f4091,f4090,f4089,f4088,f4087,f4086,f4085,f4084,f4083,f3048,f3049,f3050,f3051,f3052,f3053,f3054,f3055,f3056,f3057,f3058,f3059,f3060,f3061,f3062,f3063,f3064,f3065,f3066,f3067,f3068,f3069,f3070,f3071,f3072,f3073,f3074,f3075,f3076,f3077,f3079,f3078,f3081,f3080,f3083,f3082,f3085,f3084,f3087,f3086,f3089,f3088,f3091,f3090,f4081,f4082,f4079,f4080,f4077,f4078,f4075,f4076,f4073,f4074,f4071,f4072,f4069,f4070,f3100,f3099,f3101,f3102,f3103,f3104,f3106,f3105,f3108,f3107,f3110,f3109,f3112,f3111,f3114,f3113,f3116,f3115,f3118,f3117,f3119,f3120,f3121,f3122,f3123,f3124,f3125,f3126,f3127,f3128,f3129,f3130,f3131,f3132,f3133,f3134,f3135,f3136,f3137,f3138,f3139,f3140,f3141,f3142,f3143,f3144,f3145,f3146,f3147,f3149,f3148,f3150,f3152,f3154,f3156,f3158,f3160,f4067,f4068,f3164,f4065,f4066,f4063,f4064,f4061,f4062,f4059,f4060,f4057,f4058,f4055,f4056,f4053,f4054,f3873,f3180,f4051,f4052,f4049,f4050,f4047,f4048,f4045,f4046,f4043,f4044,f4041,f4042,f4039,f4040,f4037,f4038,f4035,f4036,f3193,f3192,f3191,f3194,f3195,f3196,f3197,f3198,f3199,f3200,f3201,f3202,f3203,f3204,f3205,f3206,f3207,f3208,f3209,f3881,f3882,f3219,f3883,f3884,f3222,f3223,f3224,f3225,f3226,f3227,f3228,f3229,f3230,f3231,f3232,f3233,f3234,f3235,f3236,f3237,f3238,f3239,f3240,f3241,f3242,f3243,f3244,f3245,f3246,f3247,f3248,f3249,f3250,f3251,f3252,f3253,f3254,f3255,f3256,f3257,f3258,f3259,f3260,f3261,f3262,f3264,f3263,f3266,f3265,f3268,f3267,f3270,f3269,f3272,f3271,f3273,f3274,f3275,f3276,f3277,f3278,f3279,f3280,f3281,f3282,f3283,f3284,f3285,f3286,f3287,f3288,f3289,f3290,f3291,f3292,f3293,f3294,f3295,f3297,f3296,f3299,f3298,f3301,f3300,f3303,f3302,f3305,f3304,f3306,f3307,f3308,f3309,f3310,f3311,f3312,f3313,f3314,f3315,f3316,f3318,f3317,f3319,f3320,f3321,f3322,f3324,f3323,f3325,f3326,f3327,f3328,f3329,f3330,f3331,f3332,f3333,f3334,f3335,f3885,f3336,f3886,f3338,f3887,f3340,f3888,f3342,f4033,f4034,f4031,f4032,f4029,f4030,f4027,f4028,f4025,f4026,f4023,f4024,f4021,f4022,f4019,f4020,f4017,f4018,f4015,f4016,f4013,f4014,f4011,f4012,f4009,f4010,f4007,f4008,f4005,f4006,f4003,f4004,f4001,f4002,f3999,f4000,f3997,f3998,f3995,f3996,f3993,f3994,f3991,f3992,f3989,f3990,f3987,f3988,f3985,f3986,f3983,f3984,f3981,f3982,f3979,f3980,f3977,f3978,f3975,f3976,f3973,f3974,f3971,f3972,f3969,f3970,f3967,f3968,f3965,f3966,f3963,f3964,f3961,f3962,f3959,f3960,f3957,f3958,f3955,f3956,f3953,f3954,f3951,f3952,f3949,f3950,f3889,f3388,f3387,f3890,f3391,f3390,f3891,f3394,f3393,f3892,f3397,f3396,f3893,f3400,f3399,f3894,f3403,f3402,f3895,f3406,f3405,f3408,f3409,f3410,f3411,f3412,f3413,f3414,f3415,f3416,f3417,f3418,f3419,f3420,f3421,f3422,f3423,f3424,f3426,f3896,f3428,f3897,f3430,f3898,f3432,f3899,f3434,f3900,f3436,f3901,f3438,f3902,f3440,f3903,f3441,f3442,f3443,f3444,f3445,f3446,f3447,f3448,f3450,f3449,f3452,f3451,f3454,f3453,f3456,f3455,f3458,f3457,f3460,f3459,f3462,f3461,f3463,f3464,f3465,f3466,f3467,f3468,f3469,f3470,f3471,f3472,f3473,f3474,f3475,f3476,f3477,f3478,f3479,f3480,f3481,f3482,f3483,f3484,f3485,f3486,f3487,f3488,f3489,f3490,f3491,f3492,f3493,f3494,f3495,f3496,f3497,f3498,f3499,f3500,f3501,f3502,f3503,f3504,f3505,f3506,f3507,f3508,f3509,f3510,f3511,f3512,f3513,f3514,f3515,f3516,f3517,f3518,f3519,f3520,f3521,f3522,f3523,f3524,f3525,f3526,f3527,f3528,f3529,f3530,f3531,f3532,f3533,f3534,f3535,f3536,f3537,f3538,f3539,f3540,f3541,f3542,f3543,f3545,f3544,f3548,f3547,f3551,f3550,f3554,f3553,f3557,f3556,f3560,f3559,f3563,f3562,f3566,f3565,f3569,f3568,f3574,f3573,f3572,f3571,f3575,f3576,f3577,f3578,f3579,f3580,f3581,f3582,f3583,f3584,f3585,f3586,f3587,f3588,f3589,f3590,f3591,f3592,f3593,f3594,f3595,f3596,f3597,f3598,f3599,f3602,f3601,f3600,f3603,f3604,f3605,f3606,f3607,f3608,f3609,f3611,f3610,f3613,f3612,f3617,f3616,f3615,f3614,f3618,f3619,f3621,f3620,f3622,f3623,f3625,f3624,f3626,f3627,f3628,f3629,f3635,f3923,f3633,f3632,f3924,f3637,f3636,f3643,f3927,f3641,f3640,f3928,f3645,f3644,f3651,f3931,f3649,f3648,f3932,f3653,f3652,f3659,f3935,f3657,f3656,f3936,f3661,f3660,f3947,f3948,f3663,f3664,f3665,f3666,f3667,f3668,f3669,f3670,f3671,f3672,f3673,f3674,f3675,f3676,f3677,f3678,f3679,f3680,f3681,f3682,f3683,f3684,f3685,f3686,f3687,f3688,f3689,f3690,f3691,f3692,f3693,f3694,f3695,f3696,f3697,f3698,f3701,f3700,f3699,f3703,f3702,f3707,f3706,f3705,f3704,f3708,f3709,f3710,f3714,f3713,f3712,f3711,f3718,f3717,f3716,f3715,f3719,f3720,f3721,f3722,f3725,f3724,f3723,f3727,f3728,f3729,f3730,f3731,f3732,f3733,f3734,f3735,f3736,f3737,f3738,f3739,f3740,f3741,f3742,f3743,f3744,f3745,f3746,f3747,f3748,f3749,f3750,f3751,f3752,f3753,f3754,f3755,f3756,f3759,f3758,f3757,f3763,f3762,f3761,f3760,f3765,f3764,f3768,f3767,f3766,f3769,f3770,f3772,f3771,f3773,f3774,f3775,f3776,f3945,f3946,f3778,f3779,f3780,f3781,f3782,f3783,f3784,f3785,f3786,f3787,f3788,f3789,f3790,f3791,f3792,f3793,f3794,f3795,f3796,f3797,f3941,f3799,f3800,f3801,f3802,f3803,f3806,f3805,f3804,f3809,f3808,f3807,f3813,f3812,f3811,f3810,f3815,f3814]) ).

thf(f3814,plain,
    ! [X2: list_char > option_ty,X3: exp_list_char,X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X6: exp_list_char,X7: ty,X4: list_char,X5: list_char] :
      ( ( $true = vAPP(exp_list_char,$o,vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,$o))),vAPP(exp_list_char,sTfun(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,$o)))),vAPP(ty,sTfun(exp_list_char,sTfun(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,$o))))),sP9,X7),X3),X0),X1),X2),X6) )
      | ( void = X7 )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X3),X4),X5),X6)),X7) ) ),
    inference(cnf_transformation,[],[f2556]) ).

thf(f2556,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: exp_list_char,X4: list_char,X5: list_char,X6: exp_list_char,X7: ty] :
      ( ( $true = vAPP(exp_list_char,$o,vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,$o))),vAPP(exp_list_char,sTfun(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,$o)))),vAPP(ty,sTfun(exp_list_char,sTfun(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,$o))))),sP9,X7),X3),X0),X1),X2),X6) )
      | ( ( $true = vAPP(list_P1999446415t_char,$o,vAPP(exp_list_char,sTfun(list_P1999446415t_char,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,$o))),vAPP(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,$o)))),vAPP(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,$o))))),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,$o)))))),sP8,X3),X4),X5),X1),X2),X6),X0) )
        & ( void = X7 ) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X3),X4),X5),X6)),X7) ) ),
    inference(definition_folding,[],[f2472,f2555,f2554]) ).

thf(f2554,plain,
    ! [X0: list_P1999446415t_char,X6: exp_list_char,X2: list_char > option_ty,X1: nat > option1728594148on_val,X5: list_char,X4: list_char,X3: exp_list_char] :
      ( ? [X8: list_char] :
          ( ? [X9: ty] :
              ( ? [X10: ty] :
                  ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X0),X10),X9) )
                  & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X6),X10) ) )
              & ( $true = vAPP(list_char,$o,vAPP(ty,sTfun(list_char,$o),vAPP(list_char,sTfun(ty,sTfun(list_char,$o)),vAPP(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o))),vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o)))),has_fi1183600461t_char,X0),X8),X4),X9),X5) ) )
          & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),vAPP(list_char,ty,class,X8)) ) )
      | ( $true != vAPP(list_P1999446415t_char,$o,vAPP(exp_list_char,sTfun(list_P1999446415t_char,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,$o))),vAPP(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,$o)))),vAPP(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,$o))))),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,$o)))))),sP8,X3),X4),X5),X1),X2),X6),X0) ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[=])]) ).

thf(f2555,plain,
    ! [X6: exp_list_char,X2: list_char > option_ty,X1: nat > option1728594148on_val,X0: list_P1999446415t_char,X3: exp_list_char,X7: ty] :
      ( ( ? [X11: ty] : ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X6),X11) )
        & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),nt) )
        & ( void = X7 ) )
      | ( $true != vAPP(exp_list_char,$o,vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,$o))),vAPP(exp_list_char,sTfun(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,$o)))),vAPP(ty,sTfun(exp_list_char,sTfun(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,$o))))),sP9,X7),X3),X0),X1),X2),X6) ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[=])]) ).

thf(f2472,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: exp_list_char,X4: list_char,X5: list_char,X6: exp_list_char,X7: ty] :
      ( ( ? [X11: ty] : ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X6),X11) )
        & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),nt) )
        & ( void = X7 ) )
      | ( ? [X8: list_char] :
            ( ? [X9: ty] :
                ( ? [X10: ty] :
                    ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X0),X10),X9) )
                    & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X6),X10) ) )
                & ( $true = vAPP(list_char,$o,vAPP(ty,sTfun(list_char,$o),vAPP(list_char,sTfun(ty,sTfun(list_char,$o)),vAPP(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o))),vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o)))),has_fi1183600461t_char,X0),X8),X4),X9),X5) ) )
            & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),vAPP(list_char,ty,class,X8)) ) )
        & ( void = X7 ) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X3),X4),X5),X6)),X7) ) ),
    inference(flattening,[],[f2471]) ).

thf(f2471,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: exp_list_char,X4: list_char,X5: list_char,X6: exp_list_char,X7: ty] :
      ( ( ? [X11: ty] : ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X6),X11) )
        & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),nt) )
        & ( void = X7 ) )
      | ( ? [X8: list_char] :
            ( ? [X9: ty] :
                ( ? [X10: ty] :
                    ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X0),X10),X9) )
                    & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X6),X10) ) )
                & ( $true = vAPP(list_char,$o,vAPP(ty,sTfun(list_char,$o),vAPP(list_char,sTfun(ty,sTfun(list_char,$o)),vAPP(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o))),vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o)))),has_fi1183600461t_char,X0),X8),X4),X9),X5) ) )
            & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),vAPP(list_char,ty,class,X8)) ) )
        & ( void = X7 ) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X3),X4),X5),X6)),X7) ) ),
    inference(ennf_transformation,[],[f1996]) ).

thf(f1996,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: exp_list_char,X4: list_char,X5: list_char,X6: exp_list_char,X7: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X3),X4),X5),X6)),X7) )
     => ( ( ( void = X7 )
         => ! [X8: list_char] :
              ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),vAPP(list_char,ty,class,X8)) )
             => ! [X9: ty] :
                  ( ( $true = vAPP(list_char,$o,vAPP(ty,sTfun(list_char,$o),vAPP(list_char,sTfun(ty,sTfun(list_char,$o)),vAPP(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o))),vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o)))),has_fi1183600461t_char,X0),X8),X4),X9),X5) )
                 => ! [X10: ty] :
                      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X6),X10) )
                     => ( $true != vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X0),X10),X9) ) ) ) ) )
       => ~ ( ( void = X7 )
           => ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),nt) )
             => ! [X11: ty] : ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X6),X11) ) ) ) ) ),
    inference(flattening,[],[f1700]) ).

thf(f1700,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: exp_list_char,X4: list_char,X5: list_char,X6: exp_list_char,X7: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X3),X4),X5),X6)),X7) )
     => ( ( ( void = X7 )
         => ! [X8: list_char] :
              ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),vAPP(list_char,ty,class,X8)) )
             => ! [X9: ty] :
                  ( ( $true = vAPP(list_char,$o,vAPP(ty,sTfun(list_char,$o),vAPP(list_char,sTfun(ty,sTfun(list_char,$o)),vAPP(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o))),vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o)))),has_fi1183600461t_char,X0),X8),X4),X9),X5) )
                 => ! [X10: ty] :
                      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X6),X10) )
                     => ( $true != vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X0),X10),X9) ) ) ) ) )
       => ~ ( ( void = X7 )
           => ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),nt) )
             => ! [X11: ty] : ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X6),X11) ) ) ) ) ),
    inference(fool_elimination,[],[f1699]) ).

thf(f1699,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: exp_list_char,X4: list_char,X5: list_char,X6: exp_list_char,X7: ty] :
      ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X3),X4),X5),X6)),X7)
     => ( ( ( void = X7 )
         => ! [X8: list_char] :
              ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),vAPP(list_char,ty,class,X8))
             => ! [X9: ty] :
                  ( vAPP(list_char,$o,vAPP(ty,sTfun(list_char,$o),vAPP(list_char,sTfun(ty,sTfun(list_char,$o)),vAPP(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o))),vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o)))),has_fi1183600461t_char,X0),X8),X4),X9),X5)
                 => ! [X10: ty] :
                      ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X6),X10)
                     => ~ vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X0),X10),X9) ) ) ) )
       => ~ ( ( void = X7 )
           => ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),nt)
             => ! [X11: ty] : ~ vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X6),X11) ) ) ) ),
    inference(rectify,[],[f642]) ).

thf(f642,axiom,
    ! [X72: list_P1999446415t_char,X67: nat > option1728594148on_val,X16: list_char > option_ty,X66: exp_list_char,X332: list_char,X333: list_char,X150: exp_list_char,X15: ty] :
      ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),X16),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X66),X332),X333),X150)),X15)
     => ( ( ( void = X15 )
         => ! [X239: list_char] :
              ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),X16),X66),vAPP(list_char,ty,class,X239))
             => ! [X221: ty] :
                  ( vAPP(list_char,$o,vAPP(ty,sTfun(list_char,$o),vAPP(list_char,sTfun(ty,sTfun(list_char,$o)),vAPP(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o))),vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o)))),has_fi1183600461t_char,X72),X239),X332),X221),X333)
                 => ! [X350: ty] :
                      ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),X16),X150),X350)
                     => ~ vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X72),X350),X221) ) ) ) )
       => ~ ( ( void = X15 )
           => ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),X16),X66),nt)
             => ! [X350: ty] : ~ vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),X16),X150),X350) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_641_WTrt__elim__cases_I8_J) ).

thf(f3815,plain,
    ! [X2: list_char > option_ty,X3: exp_list_char,X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X6: exp_list_char,X7: ty,X4: list_char,X5: list_char] :
      ( ( $true = vAPP(exp_list_char,$o,vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,$o))),vAPP(exp_list_char,sTfun(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,$o)))),vAPP(ty,sTfun(exp_list_char,sTfun(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,$o))))),sP9,X7),X3),X0),X1),X2),X6) )
      | ( $true = vAPP(list_P1999446415t_char,$o,vAPP(exp_list_char,sTfun(list_P1999446415t_char,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,$o))),vAPP(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,$o)))),vAPP(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,$o))))),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,$o)))))),sP8,X3),X4),X5),X1),X2),X6),X0) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X3),X4),X5),X6)),X7) ) ),
    inference(cnf_transformation,[],[f2556]) ).

thf(f3810,plain,
    ! [X2: list_char > option_ty,X3: nat > option1728594148on_val,X0: list_P1999446415t_char,X1: exp_list_char,X6: exp_list_char,X4: list_char,X5: list_char] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X3),X2),X6),vAPP(list_char,ty,class,vAPP(list_P1999446415t_char,list_char,vAPP(exp_list_char,sTfun(list_P1999446415t_char,list_char),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,list_char)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,list_char))),vAPP(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,list_char)))),vAPP(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,list_char))))),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,list_char)))))),sK252,X6),X5),X4),X3),X2),X1),X0))) )
      | ( $true != vAPP(list_P1999446415t_char,$o,vAPP(exp_list_char,sTfun(list_P1999446415t_char,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,$o))),vAPP(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,$o)))),vAPP(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,$o))))),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,$o)))))),sP8,X6),X5),X4),X3),X2),X1),X0) ) ),
    inference(cnf_transformation,[],[f2963]) ).

thf(f2963,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: list_char > option_ty,X3: nat > option1728594148on_val,X4: list_char,X5: list_char,X6: exp_list_char] :
      ( ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X0),vAPP(list_P1999446415t_char,ty,vAPP(exp_list_char,sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty))),vAPP(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty)))),vAPP(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty))))),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty)))))),sK254,X6),X5),X4),X3),X2),X1),X0)),vAPP(list_P1999446415t_char,ty,vAPP(exp_list_char,sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty))),vAPP(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty)))),vAPP(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty))))),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty)))))),sK253,X6),X5),X4),X3),X2),X1),X0)) )
        & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X3),X2),X1),vAPP(list_P1999446415t_char,ty,vAPP(exp_list_char,sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty))),vAPP(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty)))),vAPP(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty))))),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty)))))),sK254,X6),X5),X4),X3),X2),X1),X0)) )
        & ( $true = vAPP(list_char,$o,vAPP(ty,sTfun(list_char,$o),vAPP(list_char,sTfun(ty,sTfun(list_char,$o)),vAPP(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o))),vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o)))),has_fi1183600461t_char,X0),vAPP(list_P1999446415t_char,list_char,vAPP(exp_list_char,sTfun(list_P1999446415t_char,list_char),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,list_char)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,list_char))),vAPP(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,list_char)))),vAPP(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,list_char))))),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,list_char)))))),sK252,X6),X5),X4),X3),X2),X1),X0)),X5),vAPP(list_P1999446415t_char,ty,vAPP(exp_list_char,sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty))),vAPP(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty)))),vAPP(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty))))),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty)))))),sK253,X6),X5),X4),X3),X2),X1),X0)),X4) )
        & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X3),X2),X6),vAPP(list_char,ty,class,vAPP(list_P1999446415t_char,list_char,vAPP(exp_list_char,sTfun(list_P1999446415t_char,list_char),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,list_char)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,list_char))),vAPP(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,list_char)))),vAPP(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,list_char))))),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,list_char)))))),sK252,X6),X5),X4),X3),X2),X1),X0))) ) )
      | ( $true != vAPP(list_P1999446415t_char,$o,vAPP(exp_list_char,sTfun(list_P1999446415t_char,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,$o))),vAPP(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,$o)))),vAPP(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,$o))))),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,$o)))))),sP8,X6),X5),X4),X3),X2),X1),X0) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK252,sK253,sK254])],[f2959,f2962,f2961,f2960]) ).

thf(f2960,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: list_char > option_ty,X3: nat > option1728594148on_val,X4: list_char,X5: list_char,X6: exp_list_char] :
      ( ? [X7: list_char] :
          ( ? [X8: ty] :
              ( ? [X9: ty] :
                  ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X0),X9),X8) )
                  & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X3),X2),X1),X9) ) )
              & ( $true = vAPP(list_char,$o,vAPP(ty,sTfun(list_char,$o),vAPP(list_char,sTfun(ty,sTfun(list_char,$o)),vAPP(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o))),vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o)))),has_fi1183600461t_char,X0),X7),X5),X8),X4) ) )
          & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X3),X2),X6),vAPP(list_char,ty,class,X7)) ) )
     => ( ? [X8: ty] :
            ( ? [X9: ty] :
                ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X0),X9),X8) )
                & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X3),X2),X1),X9) ) )
            & ( $true = vAPP(list_char,$o,vAPP(ty,sTfun(list_char,$o),vAPP(list_char,sTfun(ty,sTfun(list_char,$o)),vAPP(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o))),vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o)))),has_fi1183600461t_char,X0),vAPP(list_P1999446415t_char,list_char,vAPP(exp_list_char,sTfun(list_P1999446415t_char,list_char),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,list_char)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,list_char))),vAPP(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,list_char)))),vAPP(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,list_char))))),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,list_char)))))),sK252,X6),X5),X4),X3),X2),X1),X0)),X5),X8),X4) ) )
        & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X3),X2),X6),vAPP(list_char,ty,class,vAPP(list_P1999446415t_char,list_char,vAPP(exp_list_char,sTfun(list_P1999446415t_char,list_char),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,list_char)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,list_char))),vAPP(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,list_char)))),vAPP(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,list_char))))),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,list_char)))))),sK252,X6),X5),X4),X3),X2),X1),X0))) ) ) ),
    introduced(choice_axiom,[]) ).

thf(f2961,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: list_char > option_ty,X3: nat > option1728594148on_val,X4: list_char,X5: list_char,X6: exp_list_char] :
      ( ? [X8: ty] :
          ( ? [X9: ty] :
              ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X0),X9),X8) )
              & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X3),X2),X1),X9) ) )
          & ( $true = vAPP(list_char,$o,vAPP(ty,sTfun(list_char,$o),vAPP(list_char,sTfun(ty,sTfun(list_char,$o)),vAPP(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o))),vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o)))),has_fi1183600461t_char,X0),vAPP(list_P1999446415t_char,list_char,vAPP(exp_list_char,sTfun(list_P1999446415t_char,list_char),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,list_char)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,list_char))),vAPP(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,list_char)))),vAPP(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,list_char))))),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,list_char)))))),sK252,X6),X5),X4),X3),X2),X1),X0)),X5),X8),X4) ) )
     => ( ? [X9: ty] :
            ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X0),X9),vAPP(list_P1999446415t_char,ty,vAPP(exp_list_char,sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty))),vAPP(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty)))),vAPP(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty))))),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty)))))),sK253,X6),X5),X4),X3),X2),X1),X0)) )
            & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X3),X2),X1),X9) ) )
        & ( $true = vAPP(list_char,$o,vAPP(ty,sTfun(list_char,$o),vAPP(list_char,sTfun(ty,sTfun(list_char,$o)),vAPP(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o))),vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o)))),has_fi1183600461t_char,X0),vAPP(list_P1999446415t_char,list_char,vAPP(exp_list_char,sTfun(list_P1999446415t_char,list_char),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,list_char)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,list_char))),vAPP(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,list_char)))),vAPP(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,list_char))))),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,list_char)))))),sK252,X6),X5),X4),X3),X2),X1),X0)),X5),vAPP(list_P1999446415t_char,ty,vAPP(exp_list_char,sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty))),vAPP(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty)))),vAPP(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty))))),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty)))))),sK253,X6),X5),X4),X3),X2),X1),X0)),X4) ) ) ),
    introduced(choice_axiom,[]) ).

thf(f2962,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: list_char > option_ty,X3: nat > option1728594148on_val,X4: list_char,X5: list_char,X6: exp_list_char] :
      ( ? [X9: ty] :
          ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X0),X9),vAPP(list_P1999446415t_char,ty,vAPP(exp_list_char,sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty))),vAPP(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty)))),vAPP(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty))))),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty)))))),sK253,X6),X5),X4),X3),X2),X1),X0)) )
          & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X3),X2),X1),X9) ) )
     => ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X0),vAPP(list_P1999446415t_char,ty,vAPP(exp_list_char,sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty))),vAPP(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty)))),vAPP(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty))))),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty)))))),sK254,X6),X5),X4),X3),X2),X1),X0)),vAPP(list_P1999446415t_char,ty,vAPP(exp_list_char,sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty))),vAPP(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty)))),vAPP(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty))))),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty)))))),sK253,X6),X5),X4),X3),X2),X1),X0)) )
        & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X3),X2),X1),vAPP(list_P1999446415t_char,ty,vAPP(exp_list_char,sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty))),vAPP(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty)))),vAPP(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty))))),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty)))))),sK254,X6),X5),X4),X3),X2),X1),X0)) ) ) ),
    introduced(choice_axiom,[]) ).

thf(f2959,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: list_char > option_ty,X3: nat > option1728594148on_val,X4: list_char,X5: list_char,X6: exp_list_char] :
      ( ? [X7: list_char] :
          ( ? [X8: ty] :
              ( ? [X9: ty] :
                  ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X0),X9),X8) )
                  & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X3),X2),X1),X9) ) )
              & ( $true = vAPP(list_char,$o,vAPP(ty,sTfun(list_char,$o),vAPP(list_char,sTfun(ty,sTfun(list_char,$o)),vAPP(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o))),vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o)))),has_fi1183600461t_char,X0),X7),X5),X8),X4) ) )
          & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X3),X2),X6),vAPP(list_char,ty,class,X7)) ) )
      | ( $true != vAPP(list_P1999446415t_char,$o,vAPP(exp_list_char,sTfun(list_P1999446415t_char,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,$o))),vAPP(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,$o)))),vAPP(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,$o))))),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,$o)))))),sP8,X6),X5),X4),X3),X2),X1),X0) ) ),
    inference(rectify,[],[f2958]) ).

thf(f2958,plain,
    ! [X0: list_P1999446415t_char,X6: exp_list_char,X2: list_char > option_ty,X1: nat > option1728594148on_val,X5: list_char,X4: list_char,X3: exp_list_char] :
      ( ? [X8: list_char] :
          ( ? [X9: ty] :
              ( ? [X10: ty] :
                  ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X0),X10),X9) )
                  & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X6),X10) ) )
              & ( $true = vAPP(list_char,$o,vAPP(ty,sTfun(list_char,$o),vAPP(list_char,sTfun(ty,sTfun(list_char,$o)),vAPP(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o))),vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o)))),has_fi1183600461t_char,X0),X8),X4),X9),X5) ) )
          & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),vAPP(list_char,ty,class,X8)) ) )
      | ( $true != vAPP(list_P1999446415t_char,$o,vAPP(exp_list_char,sTfun(list_P1999446415t_char,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,$o))),vAPP(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,$o)))),vAPP(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,$o))))),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,$o)))))),sP8,X3),X4),X5),X1),X2),X6),X0) ) ),
    inference(nnf_transformation,[],[f2554]) ).

thf(f3811,plain,
    ! [X2: list_char > option_ty,X3: nat > option1728594148on_val,X0: list_P1999446415t_char,X1: exp_list_char,X6: exp_list_char,X4: list_char,X5: list_char] :
      ( ( $true = vAPP(list_char,$o,vAPP(ty,sTfun(list_char,$o),vAPP(list_char,sTfun(ty,sTfun(list_char,$o)),vAPP(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o))),vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o)))),has_fi1183600461t_char,X0),vAPP(list_P1999446415t_char,list_char,vAPP(exp_list_char,sTfun(list_P1999446415t_char,list_char),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,list_char)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,list_char))),vAPP(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,list_char)))),vAPP(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,list_char))))),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,list_char)))))),sK252,X6),X5),X4),X3),X2),X1),X0)),X5),vAPP(list_P1999446415t_char,ty,vAPP(exp_list_char,sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty))),vAPP(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty)))),vAPP(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty))))),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty)))))),sK253,X6),X5),X4),X3),X2),X1),X0)),X4) )
      | ( $true != vAPP(list_P1999446415t_char,$o,vAPP(exp_list_char,sTfun(list_P1999446415t_char,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,$o))),vAPP(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,$o)))),vAPP(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,$o))))),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,$o)))))),sP8,X6),X5),X4),X3),X2),X1),X0) ) ),
    inference(cnf_transformation,[],[f2963]) ).

thf(f3812,plain,
    ! [X2: list_char > option_ty,X3: nat > option1728594148on_val,X0: list_P1999446415t_char,X1: exp_list_char,X6: exp_list_char,X4: list_char,X5: list_char] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X3),X2),X1),vAPP(list_P1999446415t_char,ty,vAPP(exp_list_char,sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty))),vAPP(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty)))),vAPP(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty))))),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty)))))),sK254,X6),X5),X4),X3),X2),X1),X0)) )
      | ( $true != vAPP(list_P1999446415t_char,$o,vAPP(exp_list_char,sTfun(list_P1999446415t_char,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,$o))),vAPP(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,$o)))),vAPP(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,$o))))),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,$o)))))),sP8,X6),X5),X4),X3),X2),X1),X0) ) ),
    inference(cnf_transformation,[],[f2963]) ).

thf(f3813,plain,
    ! [X2: list_char > option_ty,X3: nat > option1728594148on_val,X0: list_P1999446415t_char,X1: exp_list_char,X6: exp_list_char,X4: list_char,X5: list_char] :
      ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X0),vAPP(list_P1999446415t_char,ty,vAPP(exp_list_char,sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty))),vAPP(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty)))),vAPP(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty))))),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty)))))),sK254,X6),X5),X4),X3),X2),X1),X0)),vAPP(list_P1999446415t_char,ty,vAPP(exp_list_char,sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty))),vAPP(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty)))),vAPP(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty))))),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,ty)))))),sK253,X6),X5),X4),X3),X2),X1),X0)) )
      | ( $true != vAPP(list_P1999446415t_char,$o,vAPP(exp_list_char,sTfun(list_P1999446415t_char,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,$o))),vAPP(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,$o)))),vAPP(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,$o))))),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(list_P1999446415t_char,$o)))))),sP8,X6),X5),X4),X3),X2),X1),X0) ) ),
    inference(cnf_transformation,[],[f2963]) ).

thf(f3807,plain,
    ! [X2: nat > option1728594148on_val,X3: list_P1999446415t_char,X0: exp_list_char,X1: list_char > option_ty,X4: exp_list_char,X5: ty] :
      ( ( void = X5 )
      | ( $true != vAPP(exp_list_char,$o,vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,$o))),vAPP(exp_list_char,sTfun(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,$o)))),vAPP(ty,sTfun(exp_list_char,sTfun(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,$o))))),sP9,X5),X4),X3),X2),X1),X0) ) ),
    inference(cnf_transformation,[],[f2957]) ).

thf(f2957,plain,
    ! [X0: exp_list_char,X1: list_char > option_ty,X2: nat > option1728594148on_val,X3: list_P1999446415t_char,X4: exp_list_char,X5: ty] :
      ( ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X3),X2),X1),X0),vAPP(exp_list_char,ty,vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,ty),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,ty)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,ty))),sK251,X3),X2),X1),X0)) )
        & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X3),X2),X1),X4),nt) )
        & ( void = X5 ) )
      | ( $true != vAPP(exp_list_char,$o,vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,$o))),vAPP(exp_list_char,sTfun(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,$o)))),vAPP(ty,sTfun(exp_list_char,sTfun(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,$o))))),sP9,X5),X4),X3),X2),X1),X0) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK251])],[f2955,f2956]) ).

thf(f2956,plain,
    ! [X0: exp_list_char,X1: list_char > option_ty,X2: nat > option1728594148on_val,X3: list_P1999446415t_char] :
      ( ? [X6: ty] : ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X3),X2),X1),X0),X6) )
     => ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X3),X2),X1),X0),vAPP(exp_list_char,ty,vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,ty),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,ty)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,ty))),sK251,X3),X2),X1),X0)) ) ),
    introduced(choice_axiom,[]) ).

thf(f2955,plain,
    ! [X0: exp_list_char,X1: list_char > option_ty,X2: nat > option1728594148on_val,X3: list_P1999446415t_char,X4: exp_list_char,X5: ty] :
      ( ( ? [X6: ty] : ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X3),X2),X1),X0),X6) )
        & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X3),X2),X1),X4),nt) )
        & ( void = X5 ) )
      | ( $true != vAPP(exp_list_char,$o,vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,$o))),vAPP(exp_list_char,sTfun(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,$o)))),vAPP(ty,sTfun(exp_list_char,sTfun(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,$o))))),sP9,X5),X4),X3),X2),X1),X0) ) ),
    inference(rectify,[],[f2954]) ).

thf(f2954,plain,
    ! [X6: exp_list_char,X2: list_char > option_ty,X1: nat > option1728594148on_val,X0: list_P1999446415t_char,X3: exp_list_char,X7: ty] :
      ( ( ? [X11: ty] : ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X6),X11) )
        & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),nt) )
        & ( void = X7 ) )
      | ( $true != vAPP(exp_list_char,$o,vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,$o))),vAPP(exp_list_char,sTfun(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,$o)))),vAPP(ty,sTfun(exp_list_char,sTfun(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,$o))))),sP9,X7),X3),X0),X1),X2),X6) ) ),
    inference(nnf_transformation,[],[f2555]) ).

thf(f3808,plain,
    ! [X2: nat > option1728594148on_val,X3: list_P1999446415t_char,X0: exp_list_char,X1: list_char > option_ty,X4: exp_list_char,X5: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X3),X2),X1),X4),nt) )
      | ( $true != vAPP(exp_list_char,$o,vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,$o))),vAPP(exp_list_char,sTfun(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,$o)))),vAPP(ty,sTfun(exp_list_char,sTfun(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,$o))))),sP9,X5),X4),X3),X2),X1),X0) ) ),
    inference(cnf_transformation,[],[f2957]) ).

thf(f3809,plain,
    ! [X2: nat > option1728594148on_val,X3: list_P1999446415t_char,X0: exp_list_char,X1: list_char > option_ty,X4: exp_list_char,X5: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X3),X2),X1),X0),vAPP(exp_list_char,ty,vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,ty),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,ty)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,ty))),sK251,X3),X2),X1),X0)) )
      | ( $true != vAPP(exp_list_char,$o,vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,$o))),vAPP(exp_list_char,sTfun(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,$o)))),vAPP(ty,sTfun(exp_list_char,sTfun(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,$o))))),sP9,X5),X4),X3),X2),X1),X0) ) ),
    inference(cnf_transformation,[],[f2957]) ).

thf(f3804,plain,
    ! [X2: list_char > option_ty,X3: exp_list_char,X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X6: exp_list_char,X7: ty,X4: list_char,X5: list_char] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),vAPP(list_P1999446415t_char,ty,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)),vAPP(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty))),vAPP(list_char,sTfun(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)))),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty))))),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)))))),vAPP(ty,sTfun(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty))))))),sK250,X7),X6),X5),X4),X3),X2),X1),X0)) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X3),X4),X5),X6)),X7) ) ),
    inference(cnf_transformation,[],[f2953]) ).

thf(f2953,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: exp_list_char,X4: list_char,X5: list_char,X6: exp_list_char,X7: ty] :
      ( ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X0),vAPP(list_P1999446415t_char,ty,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)),vAPP(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty))),vAPP(list_char,sTfun(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)))),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty))))),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)))))),vAPP(ty,sTfun(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty))))))),sK250,X7),X6),X5),X4),X3),X2),X1),X0)),X7) )
        & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X2),X5),vAPP(ty,option_ty,some_ty,vAPP(list_char,ty,class,X4)))),X6),X7) )
        & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),vAPP(list_P1999446415t_char,ty,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)),vAPP(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty))),vAPP(list_char,sTfun(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)))),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty))))),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)))))),vAPP(ty,sTfun(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty))))))),sK250,X7),X6),X5),X4),X3),X2),X1),X0)) ) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X3),X4),X5),X6)),X7) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK250])],[f2470,f2952]) ).

thf(f2952,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: exp_list_char,X4: list_char,X5: list_char,X6: exp_list_char,X7: ty] :
      ( ? [X8: ty] :
          ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X0),X8),X7) )
          & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X2),X5),vAPP(ty,option_ty,some_ty,vAPP(list_char,ty,class,X4)))),X6),X7) )
          & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),X8) ) )
     => ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X0),vAPP(list_P1999446415t_char,ty,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)),vAPP(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty))),vAPP(list_char,sTfun(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)))),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty))))),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)))))),vAPP(ty,sTfun(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty))))))),sK250,X7),X6),X5),X4),X3),X2),X1),X0)),X7) )
        & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X2),X5),vAPP(ty,option_ty,some_ty,vAPP(list_char,ty,class,X4)))),X6),X7) )
        & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),vAPP(list_P1999446415t_char,ty,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)),vAPP(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty))),vAPP(list_char,sTfun(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)))),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty))))),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)))))),vAPP(ty,sTfun(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty))))))),sK250,X7),X6),X5),X4),X3),X2),X1),X0)) ) ) ),
    introduced(choice_axiom,[]) ).

thf(f2470,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: exp_list_char,X4: list_char,X5: list_char,X6: exp_list_char,X7: ty] :
      ( ? [X8: ty] :
          ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X0),X8),X7) )
          & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X2),X5),vAPP(ty,option_ty,some_ty,vAPP(list_char,ty,class,X4)))),X6),X7) )
          & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),X8) ) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X3),X4),X5),X6)),X7) ) ),
    inference(flattening,[],[f2469]) ).

thf(f2469,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: exp_list_char,X4: list_char,X5: list_char,X6: exp_list_char,X7: ty] :
      ( ? [X8: ty] :
          ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X0),X8),X7) )
          & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X2),X5),vAPP(ty,option_ty,some_ty,vAPP(list_char,ty,class,X4)))),X6),X7) )
          & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),X8) ) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X3),X4),X5),X6)),X7) ) ),
    inference(ennf_transformation,[],[f1995]) ).

thf(f1995,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: exp_list_char,X4: list_char,X5: list_char,X6: exp_list_char,X7: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X3),X4),X5),X6)),X7) )
     => ~ ! [X8: ty] :
            ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),X8) )
           => ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X2),X5),vAPP(ty,option_ty,some_ty,vAPP(list_char,ty,class,X4)))),X6),X7) )
             => ( $true != vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X0),X8),X7) ) ) ) ),
    inference(flattening,[],[f1698]) ).

thf(f1698,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: exp_list_char,X4: list_char,X5: list_char,X6: exp_list_char,X7: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X3),X4),X5),X6)),X7) )
     => ~ ! [X8: ty] :
            ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),X8) )
           => ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X2),X5),vAPP(ty,option_ty,some_ty,vAPP(list_char,ty,class,X4)))),X6),X7) )
             => ( $true != vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X0),X8),X7) ) ) ) ),
    inference(fool_elimination,[],[f1697]) ).

thf(f1697,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: exp_list_char,X4: list_char,X5: list_char,X6: exp_list_char,X7: ty] :
      ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X3),X4),X5),X6)),X7)
     => ~ ! [X8: ty] :
            ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),X8)
           => ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X2),X5),vAPP(ty,option_ty,some_ty,vAPP(list_char,ty,class,X4)))),X6),X7)
             => ~ vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X0),X8),X7) ) ) ),
    inference(rectify,[],[f615]) ).

thf(f615,axiom,
    ! [X72: list_P1999446415t_char,X67: nat > option1728594148on_val,X16: list_char > option_ty,X213: exp_list_char,X235: list_char,X149: list_char,X165: exp_list_char,X15: ty] :
      ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),X16),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X213),X235),X149),X165)),X15)
     => ~ ! [X347: ty] :
            ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),X16),X213),X347)
           => ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X16),X149),vAPP(ty,option_ty,some_ty,vAPP(list_char,ty,class,X235)))),X165),X15)
             => ~ vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X72),X347),X15) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_614_WTrt__elim__cases_I5_J) ).

thf(f3805,plain,
    ! [X2: list_char > option_ty,X3: exp_list_char,X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X6: exp_list_char,X7: ty,X4: list_char,X5: list_char] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X2),X5),vAPP(ty,option_ty,some_ty,vAPP(list_char,ty,class,X4)))),X6),X7) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X3),X4),X5),X6)),X7) ) ),
    inference(cnf_transformation,[],[f2953]) ).

thf(f3806,plain,
    ! [X2: list_char > option_ty,X3: exp_list_char,X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X6: exp_list_char,X7: ty,X4: list_char,X5: list_char] :
      ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X0),vAPP(list_P1999446415t_char,ty,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)),vAPP(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty))),vAPP(list_char,sTfun(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)))),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty))))),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)))))),vAPP(ty,sTfun(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty))))))),sK250,X7),X6),X5),X4),X3),X2),X1),X0)),X7) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X3),X4),X5),X6)),X7) ) ),
    inference(cnf_transformation,[],[f2953]) ).

thf(f3803,plain,
    ! [X2: produc1278157519t_char > option_val,X3: exp_list_char,X0: list_char,X1: list_char,X6: produc2090907612on_val,X7: list_P1999446415t_char,X4: produc2090907612on_val,X5: nat] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X3)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5))),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) )
      | ( $true != vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X0)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X7))) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) != vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X6),X5) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5))),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) ) ),
    inference(cnf_transformation,[],[f2468]) ).

thf(f2468,plain,
    ! [X0: list_char,X1: list_char,X2: produc1278157519t_char > option_val,X3: exp_list_char,X4: produc2090907612on_val,X5: nat,X6: produc2090907612on_val,X7: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X3)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5))),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) )
      | ( $true != vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X0)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X7))) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) != vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X6),X5) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5))),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) ) ),
    inference(flattening,[],[f2467]) ).

thf(f2467,plain,
    ! [X0: list_char,X1: list_char,X2: produc1278157519t_char > option_val,X3: exp_list_char,X4: produc2090907612on_val,X5: nat,X6: produc2090907612on_val,X7: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X3)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5))),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) )
      | ( $true != vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X0)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X7))) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) != vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X6),X5) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5))),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) ) ),
    inference(ennf_transformation,[],[f1696]) ).

thf(f1696,plain,
    ! [X0: list_char,X1: list_char,X2: produc1278157519t_char > option_val,X3: exp_list_char,X4: produc2090907612on_val,X5: nat,X6: produc2090907612on_val,X7: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5))),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) )
     => ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) = vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X6),X5) )
       => ( ( $true = vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X0)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X7))) )
         => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X3)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5))),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) ) ) ) ),
    inference(fool_elimination,[],[f1695]) ).

thf(f1695,plain,
    ! [X0: list_char,X1: list_char,X2: produc1278157519t_char > option_val,X3: exp_list_char,X4: produc2090907612on_val,X5: nat,X6: produc2090907612on_val,X7: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5))),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7)))
     => ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) = vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X6),X5) )
       => ( vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X0)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X7)))
         => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X3)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5))),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) ) ) ),
    inference(rectify,[],[f602]) ).

thf(f602,axiom,
    ! [X235: list_char,X333: list_char,X236: produc1278157519t_char > option_val,X66: exp_list_char,X76: produc2090907612on_val,X234: nat,X77: produc2090907612on_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X234))),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)))
     => ( ( vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X77),X234) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X333),X236)) )
       => ( vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X333),X235)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X72)))
         => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X235),X66)),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X234))),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_601_CastRedsAddr) ).

thf(f3802,plain,
    ! [X2: produc1278157519t_char > option_val,X3: exp_list_char,X0: list_char,X1: list_char,X6: produc2090907612on_val,X7: list_P1999446415t_char,X4: produc2090907612on_val,X5: nat] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X3)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,classCast))))),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) )
      | ( $true = vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X0)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X7))) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) != vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X6),X5) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5))),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) ) ),
    inference(cnf_transformation,[],[f2466]) ).

thf(f2466,plain,
    ! [X0: list_char,X1: list_char,X2: produc1278157519t_char > option_val,X3: exp_list_char,X4: produc2090907612on_val,X5: nat,X6: produc2090907612on_val,X7: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X3)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,classCast))))),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) )
      | ( $true = vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X0)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X7))) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) != vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X6),X5) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5))),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) ) ),
    inference(flattening,[],[f2465]) ).

thf(f2465,plain,
    ! [X0: list_char,X1: list_char,X2: produc1278157519t_char > option_val,X3: exp_list_char,X4: produc2090907612on_val,X5: nat,X6: produc2090907612on_val,X7: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X3)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,classCast))))),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) )
      | ( $true = vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X0)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X7))) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) != vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X6),X5) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5))),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) ) ),
    inference(ennf_transformation,[],[f1994]) ).

thf(f1994,plain,
    ! [X0: list_char,X1: list_char,X2: produc1278157519t_char > option_val,X3: exp_list_char,X4: produc2090907612on_val,X5: nat,X6: produc2090907612on_val,X7: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5))),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) )
     => ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) = vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X6),X5) )
       => ( ( $true != vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X0)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X7))) )
         => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X3)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,classCast))))),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) ) ) ) ),
    inference(flattening,[],[f1694]) ).

thf(f1694,plain,
    ! [X0: list_char,X1: list_char,X2: produc1278157519t_char > option_val,X3: exp_list_char,X4: produc2090907612on_val,X5: nat,X6: produc2090907612on_val,X7: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5))),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) )
     => ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) = vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X6),X5) )
       => ( ( $true != vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X0)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X7))) )
         => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X3)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,classCast))))),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) ) ) ) ),
    inference(fool_elimination,[],[f1693]) ).

thf(f1693,plain,
    ! [X0: list_char,X1: list_char,X2: produc1278157519t_char > option_val,X3: exp_list_char,X4: produc2090907612on_val,X5: nat,X6: produc2090907612on_val,X7: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5))),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7)))
     => ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) = vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X6),X5) )
       => ( ~ vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X0)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X7)))
         => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X3)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,classCast))))),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) ) ) ),
    inference(rectify,[],[f617]) ).

thf(f617,axiom,
    ! [X235: list_char,X333: list_char,X236: produc1278157519t_char > option_val,X66: exp_list_char,X76: produc2090907612on_val,X234: nat,X77: produc2090907612on_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X234))),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)))
     => ( ( vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X77),X234) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X333),X236)) )
       => ( ~ vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X333),X235)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X72)))
         => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X235),X66)),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,classCast))))),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_616_CastRedsFail) ).

thf(f3801,plain,
    ! [X2: exp_list_char,X3: exp_list_char,X0: list_char,X1: list_char,X6: produc2090907612on_val,X7: list_P1999446415t_char,X4: produc2090907612on_val,X5: exp_list_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X3),X0),X1),X2)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X5)),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X5)),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) ) ),
    inference(cnf_transformation,[],[f2464]) ).

thf(f2464,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val,X7: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X3),X0),X1),X2)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X5)),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X5)),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) ) ),
    inference(ennf_transformation,[],[f1692]) ).

thf(f1692,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val,X7: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X5)),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) )
     => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X3),X0),X1),X2)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X5)),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) ) ),
    inference(fool_elimination,[],[f1691]) ).

thf(f1691,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val,X7: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X5)),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7)))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X3),X0),X1),X2)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X5)),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) ),
    inference(rectify,[],[f583]) ).

thf(f583,axiom,
    ! [X332: list_char,X333: list_char,X165: exp_list_char,X66: exp_list_char,X76: produc2090907612on_val,X69: exp_list_char,X77: produc2090907612on_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X69)),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X66),X332),X333),X165)),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X69)),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_582_FAssRedsThrow1) ).

thf(f3800,plain,
    ! [X2: exp_list_char,X3: exp_list_char,X0: list_char,X1: list_char,X6: produc2090907612on_val,X7: list_P1999446415t_char,X4: produc2090907612on_val,X5: val] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X3),X0),X1),X2)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X5)),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X5)),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) ) ),
    inference(cnf_transformation,[],[f2463]) ).

thf(f2463,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: exp_list_char,X4: produc2090907612on_val,X5: val,X6: produc2090907612on_val,X7: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X3),X0),X1),X2)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X5)),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X5)),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) ) ),
    inference(ennf_transformation,[],[f1690]) ).

thf(f1690,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: exp_list_char,X4: produc2090907612on_val,X5: val,X6: produc2090907612on_val,X7: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X5)),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) )
     => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X3),X0),X1),X2)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X5)),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) ) ),
    inference(fool_elimination,[],[f1689]) ).

thf(f1689,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: exp_list_char,X4: produc2090907612on_val,X5: val,X6: produc2090907612on_val,X7: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X5)),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7)))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X3),X0),X1),X2)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X5)),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) ),
    inference(rectify,[],[f597]) ).

thf(f597,axiom,
    ! [X235: list_char,X149: list_char,X165: exp_list_char,X66: exp_list_char,X76: produc2090907612on_val,X150: val,X77: produc2090907612on_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X150)),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X66),X235),X149),X165)),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X150)),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_596_TryRedsVal) ).

thf(f3799,plain,
    ! [X2: produc2090907612on_val,X3: exp_list_char,X0: exp_list_char,X1: exp_list_char,X6: produc2090907612on_val,X7: list_P1999446415t_char,X4: produc2090907612on_val,X5: val] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X3),X0)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X5)),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) ) ),
    inference(cnf_transformation,[],[f2462]) ).

thf(f2462,plain,
    ! [X0: exp_list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val,X5: val,X6: produc2090907612on_val,X7: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X3),X0)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X5)),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) ) ),
    inference(flattening,[],[f2461]) ).

thf(f2461,plain,
    ! [X0: exp_list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val,X5: val,X6: produc2090907612on_val,X7: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X3),X0)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X5)),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) ) ),
    inference(ennf_transformation,[],[f1688]) ).

thf(f1688,plain,
    ! [X0: exp_list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val,X5: val,X6: produc2090907612on_val,X7: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X5)),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) )
     => ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) )
       => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X3),X0)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) ) ) ),
    inference(fool_elimination,[],[f1687]) ).

thf(f1687,plain,
    ! [X0: exp_list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val,X5: val,X6: produc2090907612on_val,X7: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X5)),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7)))
     => ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X6)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7)))
       => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X3),X0)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) ) ),
    inference(rectify,[],[f507]) ).

thf(f507,axiom,
    ! [X165: exp_list_char,X319: exp_list_char,X320: produc2090907612on_val,X213: exp_list_char,X321: produc2090907612on_val,X322: val,X323: produc2090907612on_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X213),X321)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X322)),X323))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)))
     => ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X165),X323)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X319),X320))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)))
       => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X213),X165)),X321)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X319),X320))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_506_SeqReds2) ).

thf(f3941,plain,
    ! [X2: list_P1999446415t_char,X3: exp_list_char,X1: list_char,X6: nat > option1728594148on_val,X7: list_char > option_val,X4: produc2090907612on_val,X5: val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X1),X3)),X4),vAPP(val,exp_list_char,val_list_char,unit)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X6),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X7),X1),vAPP(val,option_val,some_val,X5)))) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X2),X3),X4),vAPP(val,exp_list_char,val_list_char,X5)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X6),X7)) ) ),
    inference(equality_resolution,[],[f3798]) ).

thf(f3798,plain,
    ! [X2: list_P1999446415t_char,X3: exp_list_char,X0: list_char > option_val,X1: list_char,X6: nat > option1728594148on_val,X7: list_char > option_val,X4: produc2090907612on_val,X5: val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X1),X3)),X4),vAPP(val,exp_list_char,val_list_char,unit)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X6),X0)) )
      | ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X7),X1),vAPP(val,option_val,some_val,X5)) != X0 )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X2),X3),X4),vAPP(val,exp_list_char,val_list_char,X5)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X6),X7)) ) ),
    inference(cnf_transformation,[],[f2460]) ).

thf(f2460,plain,
    ! [X0: list_char > option_val,X1: list_char,X2: list_P1999446415t_char,X3: exp_list_char,X4: produc2090907612on_val,X5: val,X6: nat > option1728594148on_val,X7: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X1),X3)),X4),vAPP(val,exp_list_char,val_list_char,unit)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X6),X0)) )
      | ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X7),X1),vAPP(val,option_val,some_val,X5)) != X0 )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X2),X3),X4),vAPP(val,exp_list_char,val_list_char,X5)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X6),X7)) ) ),
    inference(flattening,[],[f2459]) ).

thf(f2459,plain,
    ! [X0: list_char > option_val,X1: list_char,X2: list_P1999446415t_char,X3: exp_list_char,X4: produc2090907612on_val,X5: val,X6: nat > option1728594148on_val,X7: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X1),X3)),X4),vAPP(val,exp_list_char,val_list_char,unit)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X6),X0)) )
      | ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X7),X1),vAPP(val,option_val,some_val,X5)) != X0 )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X2),X3),X4),vAPP(val,exp_list_char,val_list_char,X5)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X6),X7)) ) ),
    inference(ennf_transformation,[],[f1686]) ).

thf(f1686,plain,
    ! [X0: list_char > option_val,X1: list_char,X2: list_P1999446415t_char,X3: exp_list_char,X4: produc2090907612on_val,X5: val,X6: nat > option1728594148on_val,X7: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X2),X3),X4),vAPP(val,exp_list_char,val_list_char,X5)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X6),X7)) )
     => ( ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X7),X1),vAPP(val,option_val,some_val,X5)) = X0 )
       => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X1),X3)),X4),vAPP(val,exp_list_char,val_list_char,unit)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X6),X0)) ) ) ),
    inference(fool_elimination,[],[f1685]) ).

thf(f1685,plain,
    ! [X0: list_char > option_val,X1: list_char,X2: list_P1999446415t_char,X3: exp_list_char,X4: produc2090907612on_val,X5: val,X6: nat > option1728594148on_val,X7: list_char > option_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X2),X3),X4),vAPP(val,exp_list_char,val_list_char,X5)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X6),X7))
     => ( ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X7),X1),vAPP(val,option_val,some_val,X5)) = X0 )
       => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X1),X3)),X4),vAPP(val,exp_list_char,val_list_char,unit)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X6),X0)) ) ),
    inference(rectify,[],[f536]) ).

thf(f536,axiom,
    ! [X71: list_char > option_val,X149: list_char,X72: list_P1999446415t_char,X66: exp_list_char,X321: produc2090907612on_val,X150: val,X67: nat > option1728594148on_val,X68: list_char > option_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X66),X321),vAPP(val,exp_list_char,val_list_char,X150)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),X68))
     => ( ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X68),X149),vAPP(val,option_val,some_val,X150)) = X71 )
       => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X149),X66)),X321),vAPP(val,exp_list_char,val_list_char,unit)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),X71)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_535_LAss) ).

thf(f3797,plain,
    ! [X2: list_char,X3: exp_list_char,X0: val,X1: list_char,X6: produc2090907612on_val,X7: list_P1999446415t_char,X4: produc2090907612on_val,X5: exp_list_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X2),X3)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X2),X5)),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) ) ),
    inference(cnf_transformation,[],[f2458]) ).

thf(f2458,plain,
    ! [X0: val,X1: list_char,X2: list_char,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val,X7: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X2),X3)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X2),X5)),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) ) ),
    inference(ennf_transformation,[],[f1684]) ).

thf(f1684,plain,
    ! [X0: val,X1: list_char,X2: list_char,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val,X7: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) )
     => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X2),X3)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X2),X5)),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) ) ),
    inference(fool_elimination,[],[f1683]) ).

thf(f1683,plain,
    ! [X0: val,X1: list_char,X2: list_char,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val,X7: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7)))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X2),X3)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X2),X5)),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) ),
    inference(rectify,[],[f532]) ).

thf(f532,axiom,
    ! [X150: val,X332: list_char,X333: list_char,X66: exp_list_char,X76: produc2090907612on_val,X69: exp_list_char,X77: produc2090907612on_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X69),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,X150)),X332),X333),X66)),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,X150)),X332),X333),X69)),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_531_FAssReds2) ).

thf(f3796,plain,
    ! [X2: exp_list_char,X3: exp_list_char,X0: list_char,X1: list_char,X6: produc2090907612on_val,X7: list_P1999446415t_char,X4: produc2090907612on_val,X5: exp_list_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X3),X0),X1),X2)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X5),X0),X1),X2)),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) ) ),
    inference(cnf_transformation,[],[f2457]) ).

thf(f2457,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val,X7: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X3),X0),X1),X2)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X5),X0),X1),X2)),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) ) ),
    inference(ennf_transformation,[],[f1682]) ).

thf(f1682,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val,X7: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) )
     => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X3),X0),X1),X2)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X5),X0),X1),X2)),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) ) ),
    inference(fool_elimination,[],[f1681]) ).

thf(f1681,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val,X7: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7)))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X3),X0),X1),X2)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X5),X0),X1),X2)),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) ),
    inference(rectify,[],[f530]) ).

thf(f530,axiom,
    ! [X332: list_char,X333: list_char,X165: exp_list_char,X66: exp_list_char,X76: produc2090907612on_val,X69: exp_list_char,X77: produc2090907612on_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X69),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X66),X332),X333),X165)),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X69),X332),X333),X165)),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_529_FAssReds1) ).

thf(f3795,plain,
    ! [X2: exp_list_char,X3: exp_list_char,X0: list_char,X1: list_char,X6: produc2090907612on_val,X7: list_P1999446415t_char,X4: produc2090907612on_val,X5: exp_list_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X3),X0),X1),X2)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X5),X0),X1),X2)),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) ) ),
    inference(cnf_transformation,[],[f2456]) ).

thf(f2456,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val,X7: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X3),X0),X1),X2)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X5),X0),X1),X2)),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) ) ),
    inference(ennf_transformation,[],[f1680]) ).

thf(f1680,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val,X7: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) )
     => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X3),X0),X1),X2)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X5),X0),X1),X2)),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) ) ),
    inference(fool_elimination,[],[f1679]) ).

thf(f1679,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val,X7: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7)))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X3),X0),X1),X2)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X5),X0),X1),X2)),X6))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))) ),
    inference(rectify,[],[f595]) ).

thf(f595,axiom,
    ! [X235: list_char,X149: list_char,X165: exp_list_char,X66: exp_list_char,X76: produc2090907612on_val,X69: exp_list_char,X77: produc2090907612on_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X69),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X66),X235),X149),X165)),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X69),X235),X149),X165)),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_594_TryReds) ).

thf(f3794,plain,
    ! [X2: list_char,X3: list_P1999446415t_char,X0: list_char,X1: ty,X6: exp_list_char,X7: list_char,X4: nat > option1728594148on_val,X5: list_char > option_ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X3),X4),X5),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X6),X0),X2)),X1) )
      | ( $true != vAPP(list_char,$o,vAPP(ty,sTfun(list_char,$o),vAPP(list_char,sTfun(ty,sTfun(list_char,$o)),vAPP(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o))),vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o)))),has_fi1183600461t_char,X3),X7),X0),X1),X2) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X3),X4),X5),X6),vAPP(list_char,ty,class,X7)) ) ),
    inference(cnf_transformation,[],[f2455]) ).

thf(f2455,plain,
    ! [X0: list_char,X1: ty,X2: list_char,X3: list_P1999446415t_char,X4: nat > option1728594148on_val,X5: list_char > option_ty,X6: exp_list_char,X7: list_char] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X3),X4),X5),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X6),X0),X2)),X1) )
      | ( $true != vAPP(list_char,$o,vAPP(ty,sTfun(list_char,$o),vAPP(list_char,sTfun(ty,sTfun(list_char,$o)),vAPP(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o))),vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o)))),has_fi1183600461t_char,X3),X7),X0),X1),X2) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X3),X4),X5),X6),vAPP(list_char,ty,class,X7)) ) ),
    inference(flattening,[],[f2454]) ).

thf(f2454,plain,
    ! [X0: list_char,X1: ty,X2: list_char,X3: list_P1999446415t_char,X4: nat > option1728594148on_val,X5: list_char > option_ty,X6: exp_list_char,X7: list_char] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X3),X4),X5),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X6),X0),X2)),X1) )
      | ( $true != vAPP(list_char,$o,vAPP(ty,sTfun(list_char,$o),vAPP(list_char,sTfun(ty,sTfun(list_char,$o)),vAPP(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o))),vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o)))),has_fi1183600461t_char,X3),X7),X0),X1),X2) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X3),X4),X5),X6),vAPP(list_char,ty,class,X7)) ) ),
    inference(ennf_transformation,[],[f1678]) ).

thf(f1678,plain,
    ! [X0: list_char,X1: ty,X2: list_char,X3: list_P1999446415t_char,X4: nat > option1728594148on_val,X5: list_char > option_ty,X6: exp_list_char,X7: list_char] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X3),X4),X5),X6),vAPP(list_char,ty,class,X7)) )
     => ( ( $true = vAPP(list_char,$o,vAPP(ty,sTfun(list_char,$o),vAPP(list_char,sTfun(ty,sTfun(list_char,$o)),vAPP(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o))),vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o)))),has_fi1183600461t_char,X3),X7),X0),X1),X2) )
       => ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X3),X4),X5),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X6),X0),X2)),X1) ) ) ),
    inference(fool_elimination,[],[f1677]) ).

thf(f1677,plain,
    ! [X0: list_char,X1: ty,X2: list_char,X3: list_P1999446415t_char,X4: nat > option1728594148on_val,X5: list_char > option_ty,X6: exp_list_char,X7: list_char] :
      ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X3),X4),X5),X6),vAPP(list_char,ty,class,X7))
     => ( vAPP(list_char,$o,vAPP(ty,sTfun(list_char,$o),vAPP(list_char,sTfun(ty,sTfun(list_char,$o)),vAPP(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o))),vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o)))),has_fi1183600461t_char,X3),X7),X0),X1),X2)
       => vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X3),X4),X5),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X6),X0),X2)),X1) ) ),
    inference(rectify,[],[f608]) ).

thf(f608,axiom,
    ! [X332: list_char,X15: ty,X333: list_char,X72: list_P1999446415t_char,X67: nat > option1728594148on_val,X16: list_char > option_ty,X66: exp_list_char,X235: list_char] :
      ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),X16),X66),vAPP(list_char,ty,class,X235))
     => ( vAPP(list_char,$o,vAPP(ty,sTfun(list_char,$o),vAPP(list_char,sTfun(ty,sTfun(list_char,$o)),vAPP(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o))),vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o)))),has_fi1183600461t_char,X72),X235),X332),X15),X333)
       => vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),X16),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X66),X332),X333)),X15) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_607_WTrtFAcc) ).

thf(f3793,plain,
    ! [X2: list_char,X3: exp_list_char,X0: val,X1: list_char,X6: produc2090907612on_val,X7: list_P1999446415t_char,X4: produc2090907612on_val,X5: exp_list_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X2),X3)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X2),X5)),X6))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7)) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),X6))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7)) ) ),
    inference(cnf_transformation,[],[f2453]) ).

thf(f2453,plain,
    ! [X0: val,X1: list_char,X2: list_char,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val,X7: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X2),X3)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X2),X5)),X6))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7)) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),X6))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7)) ) ),
    inference(ennf_transformation,[],[f1676]) ).

thf(f1676,plain,
    ! [X0: val,X1: list_char,X2: list_char,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val,X7: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),X6))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7)) )
     => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X2),X3)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X2),X5)),X6))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7)) ) ),
    inference(fool_elimination,[],[f1675]) ).

thf(f1675,plain,
    ! [X0: val,X1: list_char,X2: list_char,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val,X7: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),X6))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X2),X3)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X2),X5)),X6))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7)) ),
    inference(rectify,[],[f529]) ).

thf(f529,axiom,
    ! [X150: val,X332: list_char,X333: list_char,X66: exp_list_char,X76: produc2090907612on_val,X69: exp_list_char,X77: produc2090907612on_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X69),X77))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,X150)),X332),X333),X66)),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,X150)),X332),X333),X69)),X77))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_528_red__reds_OFAssRed2) ).

thf(f3792,plain,
    ! [X2: exp_list_char,X3: exp_list_char,X0: list_char,X1: list_char,X6: produc2090907612on_val,X7: list_P1999446415t_char,X4: produc2090907612on_val,X5: exp_list_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X3),X0),X1),X2)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X5),X0),X1),X2)),X6))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7)) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),X6))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7)) ) ),
    inference(cnf_transformation,[],[f2452]) ).

thf(f2452,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val,X7: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X3),X0),X1),X2)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X5),X0),X1),X2)),X6))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7)) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),X6))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7)) ) ),
    inference(ennf_transformation,[],[f1674]) ).

thf(f1674,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val,X7: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),X6))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7)) )
     => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X3),X0),X1),X2)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X5),X0),X1),X2)),X6))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7)) ) ),
    inference(fool_elimination,[],[f1673]) ).

thf(f1673,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val,X7: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),X6))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X3),X0),X1),X2)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X5),X0),X1),X2)),X6))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7)) ),
    inference(rectify,[],[f528]) ).

thf(f528,axiom,
    ! [X332: list_char,X333: list_char,X165: exp_list_char,X66: exp_list_char,X76: produc2090907612on_val,X69: exp_list_char,X77: produc2090907612on_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X69),X77))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X66),X332),X333),X165)),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X69),X332),X333),X165)),X77))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_527_red__reds_OFAssRed1) ).

thf(f3791,plain,
    ! [X2: exp_list_char,X3: exp_list_char,X0: list_char,X1: list_char,X6: produc2090907612on_val,X7: list_P1999446415t_char,X4: produc2090907612on_val,X5: exp_list_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X3),X0),X1),X2)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X5),X0),X1),X2)),X6))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7)) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),X6))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7)) ) ),
    inference(cnf_transformation,[],[f2451]) ).

thf(f2451,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val,X7: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X3),X0),X1),X2)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X5),X0),X1),X2)),X6))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7)) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),X6))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7)) ) ),
    inference(ennf_transformation,[],[f1672]) ).

thf(f1672,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val,X7: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),X6))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7)) )
     => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X3),X0),X1),X2)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X5),X0),X1),X2)),X6))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7)) ) ),
    inference(fool_elimination,[],[f1671]) ).

thf(f1671,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val,X7: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),X6))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X3),X0),X1),X2)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X5),X0),X1),X2)),X6))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X7)) ),
    inference(rectify,[],[f593]) ).

thf(f593,axiom,
    ! [X235: list_char,X149: list_char,X165: exp_list_char,X66: exp_list_char,X76: produc2090907612on_val,X69: exp_list_char,X77: produc2090907612on_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X69),X77))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X66),X235),X149),X165)),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X69),X235),X149),X165)),X77))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_592_red__reds_OTryRed) ).

thf(f3790,plain,
    ! [X2: exp_list_char,X3: ty,X0: list_char,X1: list_char,X6: list_char > option_ty,X7: exp_list_char,X4: list_P1999446415t_char,X5: nat > option1728594148on_val] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X4),X5),X6),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X7),X0),X1),X2)),void) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X4),X5),X6),X2),X3) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X4),X5),X6),X7),nt) ) ),
    inference(cnf_transformation,[],[f2450]) ).

thf(f2450,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: ty,X4: list_P1999446415t_char,X5: nat > option1728594148on_val,X6: list_char > option_ty,X7: exp_list_char] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X4),X5),X6),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X7),X0),X1),X2)),void) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X4),X5),X6),X2),X3) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X4),X5),X6),X7),nt) ) ),
    inference(flattening,[],[f2449]) ).

thf(f2449,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: ty,X4: list_P1999446415t_char,X5: nat > option1728594148on_val,X6: list_char > option_ty,X7: exp_list_char] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X4),X5),X6),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X7),X0),X1),X2)),void) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X4),X5),X6),X2),X3) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X4),X5),X6),X7),nt) ) ),
    inference(ennf_transformation,[],[f1670]) ).

thf(f1670,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: ty,X4: list_P1999446415t_char,X5: nat > option1728594148on_val,X6: list_char > option_ty,X7: exp_list_char] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X4),X5),X6),X7),nt) )
     => ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X4),X5),X6),X2),X3) )
       => ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X4),X5),X6),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X7),X0),X1),X2)),void) ) ) ),
    inference(fool_elimination,[],[f1669]) ).

thf(f1669,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: ty,X4: list_P1999446415t_char,X5: nat > option1728594148on_val,X6: list_char > option_ty,X7: exp_list_char] :
      ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X4),X5),X6),X7),nt)
     => ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X4),X5),X6),X2),X3)
       => vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X4),X5),X6),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X7),X0),X1),X2)),void) ) ),
    inference(rectify,[],[f639]) ).

thf(f639,axiom,
    ! [X332: list_char,X333: list_char,X165: exp_list_char,X212: ty,X72: list_P1999446415t_char,X67: nat > option1728594148on_val,X16: list_char > option_ty,X213: exp_list_char] :
      ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),X16),X213),nt)
     => ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),X16),X165),X212)
       => vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),X16),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X213),X332),X333),X165)),void) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_638_WTrtFAssNT) ).

thf(f3789,plain,
    ! [X2: exp_list_char,X3: list_P1999446415t_char,X0: list_char,X1: list_char,X6: exp_list_char,X7: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X4),X0),X1),X2)),X5),vAPP(exp_list_char,exp_list_char,throw_list_char,X6)),X7) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),X4),X5),vAPP(exp_list_char,exp_list_char,throw_list_char,X6)),X7) ) ),
    inference(cnf_transformation,[],[f2448]) ).

thf(f2448,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: list_P1999446415t_char,X4: exp_list_char,X5: produc2090907612on_val,X6: exp_list_char,X7: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X4),X0),X1),X2)),X5),vAPP(exp_list_char,exp_list_char,throw_list_char,X6)),X7) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),X4),X5),vAPP(exp_list_char,exp_list_char,throw_list_char,X6)),X7) ) ),
    inference(ennf_transformation,[],[f1668]) ).

thf(f1668,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: list_P1999446415t_char,X4: exp_list_char,X5: produc2090907612on_val,X6: exp_list_char,X7: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),X4),X5),vAPP(exp_list_char,exp_list_char,throw_list_char,X6)),X7) )
     => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X4),X0),X1),X2)),X5),vAPP(exp_list_char,exp_list_char,throw_list_char,X6)),X7) ) ),
    inference(fool_elimination,[],[f1667]) ).

thf(f1667,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: list_P1999446415t_char,X4: exp_list_char,X5: produc2090907612on_val,X6: exp_list_char,X7: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),X4),X5),vAPP(exp_list_char,exp_list_char,throw_list_char,X6)),X7)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X4),X0),X1),X2)),X5),vAPP(exp_list_char,exp_list_char,throw_list_char,X6)),X7) ),
    inference(rectify,[],[f561]) ).

thf(f561,axiom,
    ! [X332: list_char,X333: list_char,X165: exp_list_char,X72: list_P1999446415t_char,X213: exp_list_char,X321: produc2090907612on_val,X69: exp_list_char,X323: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X213),X321),vAPP(exp_list_char,exp_list_char,throw_list_char,X69)),X323)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X213),X332),X333),X165)),X321),vAPP(exp_list_char,exp_list_char,throw_list_char,X69)),X323) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_560_eval__evals_OFAssThrow1) ).

thf(f3788,plain,
    ! [X2: exp_list_char,X3: list_P1999446415t_char,X0: list_char,X1: list_char,X6: val,X7: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X4),X0),X1),X2)),X5),vAPP(val,exp_list_char,val_list_char,X6)),X7) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),X4),X5),vAPP(val,exp_list_char,val_list_char,X6)),X7) ) ),
    inference(cnf_transformation,[],[f2447]) ).

thf(f2447,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: list_P1999446415t_char,X4: exp_list_char,X5: produc2090907612on_val,X6: val,X7: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X4),X0),X1),X2)),X5),vAPP(val,exp_list_char,val_list_char,X6)),X7) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),X4),X5),vAPP(val,exp_list_char,val_list_char,X6)),X7) ) ),
    inference(ennf_transformation,[],[f1666]) ).

thf(f1666,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: list_P1999446415t_char,X4: exp_list_char,X5: produc2090907612on_val,X6: val,X7: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),X4),X5),vAPP(val,exp_list_char,val_list_char,X6)),X7) )
     => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X4),X0),X1),X2)),X5),vAPP(val,exp_list_char,val_list_char,X6)),X7) ) ),
    inference(fool_elimination,[],[f1665]) ).

thf(f1665,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: list_P1999446415t_char,X4: exp_list_char,X5: produc2090907612on_val,X6: val,X7: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),X4),X5),vAPP(val,exp_list_char,val_list_char,X6)),X7)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X4),X0),X1),X2)),X5),vAPP(val,exp_list_char,val_list_char,X6)),X7) ),
    inference(rectify,[],[f591]) ).

thf(f591,axiom,
    ! [X235: list_char,X149: list_char,X165: exp_list_char,X72: list_P1999446415t_char,X213: exp_list_char,X321: produc2090907612on_val,X322: val,X323: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X213),X321),vAPP(val,exp_list_char,val_list_char,X322)),X323)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X213),X235),X149),X165)),X321),vAPP(val,exp_list_char,val_list_char,X322)),X323) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_590_Try) ).

thf(f3787,plain,
    ! [X2: produc2090907612on_val,X3: list_P1999446415t_char,X0: exp_list_char,X1: exp_list_char,X6: val,X7: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X4),X0)),X5),X1),X2) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),X0),X7),X1),X2) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),X4),X5),vAPP(val,exp_list_char,val_list_char,X6)),X7) ) ),
    inference(cnf_transformation,[],[f2446]) ).

thf(f2446,plain,
    ! [X0: exp_list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: list_P1999446415t_char,X4: exp_list_char,X5: produc2090907612on_val,X6: val,X7: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X4),X0)),X5),X1),X2) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),X0),X7),X1),X2) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),X4),X5),vAPP(val,exp_list_char,val_list_char,X6)),X7) ) ),
    inference(flattening,[],[f2445]) ).

thf(f2445,plain,
    ! [X0: exp_list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: list_P1999446415t_char,X4: exp_list_char,X5: produc2090907612on_val,X6: val,X7: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X4),X0)),X5),X1),X2) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),X0),X7),X1),X2) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),X4),X5),vAPP(val,exp_list_char,val_list_char,X6)),X7) ) ),
    inference(ennf_transformation,[],[f1664]) ).

thf(f1664,plain,
    ! [X0: exp_list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: list_P1999446415t_char,X4: exp_list_char,X5: produc2090907612on_val,X6: val,X7: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),X4),X5),vAPP(val,exp_list_char,val_list_char,X6)),X7) )
     => ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),X0),X7),X1),X2) )
       => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X4),X0)),X5),X1),X2) ) ) ),
    inference(fool_elimination,[],[f1663]) ).

thf(f1663,plain,
    ! [X0: exp_list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: list_P1999446415t_char,X4: exp_list_char,X5: produc2090907612on_val,X6: val,X7: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),X4),X5),vAPP(val,exp_list_char,val_list_char,X6)),X7)
     => ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),X0),X7),X1),X2)
       => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X4),X0)),X5),X1),X2) ) ),
    inference(rectify,[],[f550]) ).

thf(f550,axiom,
    ! [X213: exp_list_char,X165: exp_list_char,X320: produc2090907612on_val,X72: list_P1999446415t_char,X327: exp_list_char,X321: produc2090907612on_val,X150: val,X323: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X327),X321),vAPP(val,exp_list_char,val_list_char,X150)),X323)
     => ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X213),X323),X165),X320)
       => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X327),X213)),X321),X165),X320) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_549_Seq) ).

thf(f3786,plain,
    ! [X2: list_char,X3: list_P1999446415t_char,X0: val,X1: list_char,X6: exp_list_char,X7: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X3),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X2),X4)),X5),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X2),X6)),X7) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X3),X4),X5),X6),X7) ) ),
    inference(cnf_transformation,[],[f2444]) ).

thf(f2444,plain,
    ! [X0: val,X1: list_char,X2: list_char,X3: list_P1999446415t_char,X4: exp_list_char,X5: produc2090907612on_val,X6: exp_list_char,X7: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X3),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X2),X4)),X5),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X2),X6)),X7) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X3),X4),X5),X6),X7) ) ),
    inference(ennf_transformation,[],[f1662]) ).

thf(f1662,plain,
    ! [X0: val,X1: list_char,X2: list_char,X3: list_P1999446415t_char,X4: exp_list_char,X5: produc2090907612on_val,X6: exp_list_char,X7: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X3),X4),X5),X6),X7) )
     => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X3),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X2),X4)),X5),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X2),X6)),X7) ) ),
    inference(fool_elimination,[],[f1661]) ).

thf(f1661,plain,
    ! [X0: val,X1: list_char,X2: list_char,X3: list_P1999446415t_char,X4: exp_list_char,X5: produc2090907612on_val,X6: exp_list_char,X7: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X3),X4),X5),X6),X7)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X3),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X2),X4)),X5),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X2),X6)),X7) ),
    inference(rectify,[],[f527]) ).

thf(f527,axiom,
    ! [X150: val,X332: list_char,X333: list_char,X72: list_P1999446415t_char,X66: exp_list_char,X76: produc2090907612on_val,X69: exp_list_char,X77: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),X66),X76),X69),X77)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,X150)),X332),X333),X66)),X76),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,X150)),X332),X333),X69)),X77) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_526_redp__redsp_OFAssRed2) ).

thf(f3785,plain,
    ! [X2: exp_list_char,X3: list_P1999446415t_char,X0: list_char,X1: list_char,X6: exp_list_char,X7: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X3),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X4),X0),X1),X2)),X5),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X6),X0),X1),X2)),X7) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X3),X4),X5),X6),X7) ) ),
    inference(cnf_transformation,[],[f2443]) ).

thf(f2443,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: list_P1999446415t_char,X4: exp_list_char,X5: produc2090907612on_val,X6: exp_list_char,X7: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X3),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X4),X0),X1),X2)),X5),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X6),X0),X1),X2)),X7) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X3),X4),X5),X6),X7) ) ),
    inference(ennf_transformation,[],[f1660]) ).

thf(f1660,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: list_P1999446415t_char,X4: exp_list_char,X5: produc2090907612on_val,X6: exp_list_char,X7: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X3),X4),X5),X6),X7) )
     => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X3),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X4),X0),X1),X2)),X5),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X6),X0),X1),X2)),X7) ) ),
    inference(fool_elimination,[],[f1659]) ).

thf(f1659,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: list_P1999446415t_char,X4: exp_list_char,X5: produc2090907612on_val,X6: exp_list_char,X7: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X3),X4),X5),X6),X7)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X3),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X4),X0),X1),X2)),X5),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X6),X0),X1),X2)),X7) ),
    inference(rectify,[],[f526]) ).

thf(f526,axiom,
    ! [X332: list_char,X333: list_char,X165: exp_list_char,X72: list_P1999446415t_char,X66: exp_list_char,X76: produc2090907612on_val,X69: exp_list_char,X77: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),X66),X76),X69),X77)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X66),X332),X333),X165)),X76),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,X69),X332),X333),X165)),X77) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_525_redp__redsp_OFAssRed1) ).

thf(f3784,plain,
    ! [X2: exp_list_char,X3: list_P1999446415t_char,X0: list_char,X1: list_char,X6: exp_list_char,X7: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X3),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X4),X0),X1),X2)),X5),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X6),X0),X1),X2)),X7) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X3),X4),X5),X6),X7) ) ),
    inference(cnf_transformation,[],[f2442]) ).

thf(f2442,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: list_P1999446415t_char,X4: exp_list_char,X5: produc2090907612on_val,X6: exp_list_char,X7: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X3),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X4),X0),X1),X2)),X5),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X6),X0),X1),X2)),X7) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X3),X4),X5),X6),X7) ) ),
    inference(ennf_transformation,[],[f1658]) ).

thf(f1658,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: list_P1999446415t_char,X4: exp_list_char,X5: produc2090907612on_val,X6: exp_list_char,X7: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X3),X4),X5),X6),X7) )
     => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X3),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X4),X0),X1),X2)),X5),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X6),X0),X1),X2)),X7) ) ),
    inference(fool_elimination,[],[f1657]) ).

thf(f1657,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: list_P1999446415t_char,X4: exp_list_char,X5: produc2090907612on_val,X6: exp_list_char,X7: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X3),X4),X5),X6),X7)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X3),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X4),X0),X1),X2)),X5),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X6),X0),X1),X2)),X7) ),
    inference(rectify,[],[f590]) ).

thf(f590,axiom,
    ! [X235: list_char,X149: list_char,X165: exp_list_char,X72: list_P1999446415t_char,X66: exp_list_char,X76: produc2090907612on_val,X69: exp_list_char,X77: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),X66),X76),X69),X77)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X66),X235),X149),X165)),X76),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,X69),X235),X149),X165)),X77) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_589_redp__redsp_OTryRed) ).

thf(f3783,plain,
    ! [X2: list_char,X3: val,X0: list_P1999446415t_char,X1: list_char,X6: list_char,X7: produc1278157519t_char > option_val,X4: produc2090907612on_val,X5: nat] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5))),X1),X2)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X3)),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X0)) )
      | ( vAPP(val,option_val,some_val,X3) != vAPP(produc1278157519t_char,option_val,X7,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X7)) != vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X4),X5) ) ),
    inference(cnf_transformation,[],[f2441]) ).

thf(f2441,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: list_char,X3: val,X4: produc2090907612on_val,X5: nat,X6: list_char,X7: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5))),X1),X2)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X3)),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X0)) )
      | ( vAPP(val,option_val,some_val,X3) != vAPP(produc1278157519t_char,option_val,X7,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X7)) != vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X4),X5) ) ),
    inference(flattening,[],[f2440]) ).

thf(f2440,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: list_char,X3: val,X4: produc2090907612on_val,X5: nat,X6: list_char,X7: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5))),X1),X2)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X3)),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X0)) )
      | ( vAPP(val,option_val,some_val,X3) != vAPP(produc1278157519t_char,option_val,X7,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X7)) != vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X4),X5) ) ),
    inference(ennf_transformation,[],[f1656]) ).

thf(f1656,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: list_char,X3: val,X4: produc2090907612on_val,X5: nat,X6: list_char,X7: produc1278157519t_char > option_val] :
      ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X7)) = vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X4),X5) )
     => ( ( vAPP(val,option_val,some_val,X3) = vAPP(produc1278157519t_char,option_val,X7,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) )
       => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5))),X1),X2)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X3)),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X0)) ) ) ),
    inference(fool_elimination,[],[f1655]) ).

thf(f1655,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: list_char,X3: val,X4: produc2090907612on_val,X5: nat,X6: list_char,X7: produc1278157519t_char > option_val] :
      ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X7)) = vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X4),X5) )
     => ( ( vAPP(val,option_val,some_val,X3) = vAPP(produc1278157519t_char,option_val,X7,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) )
       => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5))),X1),X2)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X3)),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X0)) ) ),
    inference(rectify,[],[f549]) ).

thf(f549,axiom,
    ! [X72: list_P1999446415t_char,X332: list_char,X333: list_char,X150: val,X76: produc2090907612on_val,X234: nat,X235: list_char,X236: produc1278157519t_char > option_val] :
      ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X235),X236)) = vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X76),X234) )
     => ( ( vAPP(val,option_val,some_val,X150) = vAPP(produc1278157519t_char,option_val,X236,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X332),X333)) )
       => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X234))),X332),X333)),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X150)),X76))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_548_red__reds_ORedFAcc) ).

thf(f3782,plain,
    ! [X2: list_char,X3: val,X0: list_P1999446415t_char,X1: list_char,X6: list_char,X7: produc1278157519t_char > option_val,X4: produc2090907612on_val,X5: nat] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5))),X1),X2)),X4),vAPP(val,exp_list_char,val_list_char,X3)),X4) )
      | ( vAPP(val,option_val,some_val,X3) != vAPP(produc1278157519t_char,option_val,X7,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X7)) != vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X4),X5) ) ),
    inference(cnf_transformation,[],[f2439]) ).

thf(f2439,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: list_char,X3: val,X4: produc2090907612on_val,X5: nat,X6: list_char,X7: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5))),X1),X2)),X4),vAPP(val,exp_list_char,val_list_char,X3)),X4) )
      | ( vAPP(val,option_val,some_val,X3) != vAPP(produc1278157519t_char,option_val,X7,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X7)) != vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X4),X5) ) ),
    inference(flattening,[],[f2438]) ).

thf(f2438,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: list_char,X3: val,X4: produc2090907612on_val,X5: nat,X6: list_char,X7: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5))),X1),X2)),X4),vAPP(val,exp_list_char,val_list_char,X3)),X4) )
      | ( vAPP(val,option_val,some_val,X3) != vAPP(produc1278157519t_char,option_val,X7,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X7)) != vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X4),X5) ) ),
    inference(ennf_transformation,[],[f1654]) ).

thf(f1654,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: list_char,X3: val,X4: produc2090907612on_val,X5: nat,X6: list_char,X7: produc1278157519t_char > option_val] :
      ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X7)) = vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X4),X5) )
     => ( ( vAPP(val,option_val,some_val,X3) = vAPP(produc1278157519t_char,option_val,X7,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) )
       => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5))),X1),X2)),X4),vAPP(val,exp_list_char,val_list_char,X3)),X4) ) ) ),
    inference(fool_elimination,[],[f1653]) ).

thf(f1653,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: list_char,X3: val,X4: produc2090907612on_val,X5: nat,X6: list_char,X7: produc1278157519t_char > option_val] :
      ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X7)) = vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X4),X5) )
     => ( ( vAPP(val,option_val,some_val,X3) = vAPP(produc1278157519t_char,option_val,X7,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) )
       => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5))),X1),X2)),X4),vAPP(val,exp_list_char,val_list_char,X3)),X4) ) ),
    inference(rectify,[],[f548]) ).

thf(f548,axiom,
    ! [X72: list_P1999446415t_char,X332: list_char,X333: list_char,X150: val,X76: produc2090907612on_val,X234: nat,X235: list_char,X236: produc1278157519t_char > option_val] :
      ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X235),X236)) = vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X76),X234) )
     => ( ( vAPP(val,option_val,some_val,X150) = vAPP(produc1278157519t_char,option_val,X236,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X332),X333)) )
       => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X234))),X332),X333)),X76),vAPP(val,exp_list_char,val_list_char,X150)),X76) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_547_redp__redsp_ORedFAcc) ).

thf(f3781,plain,
    ! [X2: list_char,X3: list_P1999446415t_char,X0: list_char,X1: exp_list_char,X6: list_char,X7: produc1278157519t_char > option_val,X4: produc2090907612on_val,X5: nat] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)))),X2),X0),X1)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),vAPP(list_char,ty,class,X2)),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)))),X1))),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X3)) )
      | ( $true != vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X6),X2)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X3))) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X7)) != vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X4),X5) ) ),
    inference(cnf_transformation,[],[f2437]) ).

thf(f2437,plain,
    ! [X0: list_char,X1: exp_list_char,X2: list_char,X3: list_P1999446415t_char,X4: produc2090907612on_val,X5: nat,X6: list_char,X7: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)))),X2),X0),X1)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),vAPP(list_char,ty,class,X2)),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)))),X1))),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X3)) )
      | ( $true != vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X6),X2)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X3))) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X7)) != vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X4),X5) ) ),
    inference(flattening,[],[f2436]) ).

thf(f2436,plain,
    ! [X0: list_char,X1: exp_list_char,X2: list_char,X3: list_P1999446415t_char,X4: produc2090907612on_val,X5: nat,X6: list_char,X7: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)))),X2),X0),X1)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),vAPP(list_char,ty,class,X2)),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)))),X1))),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X3)) )
      | ( $true != vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X6),X2)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X3))) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X7)) != vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X4),X5) ) ),
    inference(ennf_transformation,[],[f1652]) ).

thf(f1652,plain,
    ! [X0: list_char,X1: exp_list_char,X2: list_char,X3: list_P1999446415t_char,X4: produc2090907612on_val,X5: nat,X6: list_char,X7: produc1278157519t_char > option_val] :
      ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X7)) = vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X4),X5) )
     => ( ( $true = vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X6),X2)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X3))) )
       => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)))),X2),X0),X1)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),vAPP(list_char,ty,class,X2)),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)))),X1))),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X3)) ) ) ),
    inference(fool_elimination,[],[f1651]) ).

thf(f1651,plain,
    ! [X0: list_char,X1: exp_list_char,X2: list_char,X3: list_P1999446415t_char,X4: produc2090907612on_val,X5: nat,X6: list_char,X7: produc1278157519t_char > option_val] :
      ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X7)) = vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X4),X5) )
     => ( vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X6),X2)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X3)))
       => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)))),X2),X0),X1)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),vAPP(list_char,ty,class,X2)),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)))),X1))),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X3)) ) ),
    inference(rectify,[],[f601]) ).

thf(f601,axiom,
    ! [X149: list_char,X165: exp_list_char,X235: list_char,X72: list_P1999446415t_char,X76: produc2090907612on_val,X234: nat,X333: list_char,X236: produc1278157519t_char > option_val] :
      ( ( vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X76),X234) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X333),X236)) )
     => ( vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X333),X235)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X72)))
       => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X234)))),X235),X149),X165)),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X149),vAPP(list_char,ty,class,X235)),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X149),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X234)))),X165))),X76))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_600_red__reds_ORedTryCatch) ).

thf(f3780,plain,
    ! [X2: list_P1999446415t_char,X3: list_char,X0: list_char,X1: exp_list_char,X6: list_char,X7: produc1278157519t_char > option_val,X4: produc2090907612on_val,X5: nat] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)))),X3),X0),X1)),X4),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),vAPP(list_char,ty,class,X3)),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)))),X1))),X4) )
      | ( $true != vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(list_char,sTfun(list_char,$o)),transi1065307915t_char,vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,$o)),subcls744239332t_char,X2)),X6),X3) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X7)) != vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X4),X5) ) ),
    inference(cnf_transformation,[],[f2435]) ).

thf(f2435,plain,
    ! [X0: list_char,X1: exp_list_char,X2: list_P1999446415t_char,X3: list_char,X4: produc2090907612on_val,X5: nat,X6: list_char,X7: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)))),X3),X0),X1)),X4),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),vAPP(list_char,ty,class,X3)),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)))),X1))),X4) )
      | ( $true != vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(list_char,sTfun(list_char,$o)),transi1065307915t_char,vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,$o)),subcls744239332t_char,X2)),X6),X3) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X7)) != vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X4),X5) ) ),
    inference(flattening,[],[f2434]) ).

thf(f2434,plain,
    ! [X0: list_char,X1: exp_list_char,X2: list_P1999446415t_char,X3: list_char,X4: produc2090907612on_val,X5: nat,X6: list_char,X7: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)))),X3),X0),X1)),X4),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),vAPP(list_char,ty,class,X3)),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)))),X1))),X4) )
      | ( $true != vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(list_char,sTfun(list_char,$o)),transi1065307915t_char,vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,$o)),subcls744239332t_char,X2)),X6),X3) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X7)) != vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X4),X5) ) ),
    inference(ennf_transformation,[],[f1650]) ).

thf(f1650,plain,
    ! [X0: list_char,X1: exp_list_char,X2: list_P1999446415t_char,X3: list_char,X4: produc2090907612on_val,X5: nat,X6: list_char,X7: produc1278157519t_char > option_val] :
      ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X7)) = vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X4),X5) )
     => ( ( $true = vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(list_char,sTfun(list_char,$o)),transi1065307915t_char,vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,$o)),subcls744239332t_char,X2)),X6),X3) )
       => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)))),X3),X0),X1)),X4),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),vAPP(list_char,ty,class,X3)),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)))),X1))),X4) ) ) ),
    inference(fool_elimination,[],[f1649]) ).

thf(f1649,plain,
    ! [X0: list_char,X1: exp_list_char,X2: list_P1999446415t_char,X3: list_char,X4: produc2090907612on_val,X5: nat,X6: list_char,X7: produc1278157519t_char > option_val] :
      ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X7)) = vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X4),X5) )
     => ( vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(list_char,sTfun(list_char,$o)),transi1065307915t_char,vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,$o)),subcls744239332t_char,X2)),X6),X3)
       => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)))),X3),X0),X1)),X4),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),vAPP(list_char,ty,class,X3)),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)))),X1))),X4) ) ),
    inference(rectify,[],[f620]) ).

thf(f620,axiom,
    ! [X149: list_char,X165: exp_list_char,X72: list_P1999446415t_char,X235: list_char,X76: produc2090907612on_val,X234: nat,X333: list_char,X236: produc1278157519t_char > option_val] :
      ( ( vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X76),X234) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X333),X236)) )
     => ( vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(list_char,sTfun(list_char,$o)),transi1065307915t_char,vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,$o)),subcls744239332t_char,X72)),X333),X235)
       => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X234)))),X235),X149),X165)),X76),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X149),vAPP(list_char,ty,class,X235)),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X149),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X234)))),X165))),X76) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_619_redp__redsp_ORedTryCatch) ).

thf(f3779,plain,
    ! [X2: list_char,X3: list_P1999446415t_char,X0: list_char,X1: exp_list_char,X6: list_char,X7: produc1278157519t_char > option_val,X4: produc2090907612on_val,X5: nat] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)))),X2),X0),X1)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)))),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X3)) )
      | ( $true = vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X6),X2)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X3))) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X7)) != vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X4),X5) ) ),
    inference(cnf_transformation,[],[f2433]) ).

thf(f2433,plain,
    ! [X0: list_char,X1: exp_list_char,X2: list_char,X3: list_P1999446415t_char,X4: produc2090907612on_val,X5: nat,X6: list_char,X7: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)))),X2),X0),X1)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)))),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X3)) )
      | ( $true = vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X6),X2)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X3))) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X7)) != vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X4),X5) ) ),
    inference(flattening,[],[f2432]) ).

thf(f2432,plain,
    ! [X0: list_char,X1: exp_list_char,X2: list_char,X3: list_P1999446415t_char,X4: produc2090907612on_val,X5: nat,X6: list_char,X7: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)))),X2),X0),X1)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)))),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X3)) )
      | ( $true = vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X6),X2)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X3))) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X7)) != vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X4),X5) ) ),
    inference(ennf_transformation,[],[f1993]) ).

thf(f1993,plain,
    ! [X0: list_char,X1: exp_list_char,X2: list_char,X3: list_P1999446415t_char,X4: produc2090907612on_val,X5: nat,X6: list_char,X7: produc1278157519t_char > option_val] :
      ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X7)) = vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X4),X5) )
     => ( ( $true != vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X6),X2)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X3))) )
       => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)))),X2),X0),X1)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)))),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X3)) ) ) ),
    inference(flattening,[],[f1648]) ).

thf(f1648,plain,
    ! [X0: list_char,X1: exp_list_char,X2: list_char,X3: list_P1999446415t_char,X4: produc2090907612on_val,X5: nat,X6: list_char,X7: produc1278157519t_char > option_val] :
      ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X7)) = vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X4),X5) )
     => ( ( $true != vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X6),X2)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X3))) )
       => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)))),X2),X0),X1)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)))),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X3)) ) ) ),
    inference(fool_elimination,[],[f1647]) ).

thf(f1647,plain,
    ! [X0: list_char,X1: exp_list_char,X2: list_char,X3: list_P1999446415t_char,X4: produc2090907612on_val,X5: nat,X6: list_char,X7: produc1278157519t_char > option_val] :
      ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X7)) = vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X4),X5) )
     => ( ~ vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X6),X2)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X3)))
       => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)))),X2),X0),X1)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)))),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X3)) ) ),
    inference(rectify,[],[f598]) ).

thf(f598,axiom,
    ! [X149: list_char,X165: exp_list_char,X235: list_char,X72: list_P1999446415t_char,X76: produc2090907612on_val,X234: nat,X333: list_char,X236: produc1278157519t_char > option_val] :
      ( ( vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X76),X234) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X333),X236)) )
     => ( ~ vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X333),X235)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X72)))
       => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X234)))),X235),X149),X165)),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X234)))),X76))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_597_red__reds_ORedTryFail) ).

thf(f3778,plain,
    ! [X2: list_P1999446415t_char,X3: list_char,X0: list_char,X1: exp_list_char,X6: list_char,X7: produc1278157519t_char > option_val,X4: produc2090907612on_val,X5: nat] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)))),X3),X0),X1)),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)))),X4) )
      | ( $true = vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(list_char,sTfun(list_char,$o)),transi1065307915t_char,vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,$o)),subcls744239332t_char,X2)),X6),X3) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X7)) != vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X4),X5) ) ),
    inference(cnf_transformation,[],[f2431]) ).

thf(f2431,plain,
    ! [X0: list_char,X1: exp_list_char,X2: list_P1999446415t_char,X3: list_char,X4: produc2090907612on_val,X5: nat,X6: list_char,X7: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)))),X3),X0),X1)),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)))),X4) )
      | ( $true = vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(list_char,sTfun(list_char,$o)),transi1065307915t_char,vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,$o)),subcls744239332t_char,X2)),X6),X3) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X7)) != vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X4),X5) ) ),
    inference(flattening,[],[f2430]) ).

thf(f2430,plain,
    ! [X0: list_char,X1: exp_list_char,X2: list_P1999446415t_char,X3: list_char,X4: produc2090907612on_val,X5: nat,X6: list_char,X7: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)))),X3),X0),X1)),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)))),X4) )
      | ( $true = vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(list_char,sTfun(list_char,$o)),transi1065307915t_char,vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,$o)),subcls744239332t_char,X2)),X6),X3) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X7)) != vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X4),X5) ) ),
    inference(ennf_transformation,[],[f1992]) ).

thf(f1992,plain,
    ! [X0: list_char,X1: exp_list_char,X2: list_P1999446415t_char,X3: list_char,X4: produc2090907612on_val,X5: nat,X6: list_char,X7: produc1278157519t_char > option_val] :
      ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X7)) = vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X4),X5) )
     => ( ( $true != vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(list_char,sTfun(list_char,$o)),transi1065307915t_char,vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,$o)),subcls744239332t_char,X2)),X6),X3) )
       => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)))),X3),X0),X1)),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)))),X4) ) ) ),
    inference(flattening,[],[f1646]) ).

thf(f1646,plain,
    ! [X0: list_char,X1: exp_list_char,X2: list_P1999446415t_char,X3: list_char,X4: produc2090907612on_val,X5: nat,X6: list_char,X7: produc1278157519t_char > option_val] :
      ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X7)) = vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X4),X5) )
     => ( ( $true != vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(list_char,sTfun(list_char,$o)),transi1065307915t_char,vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,$o)),subcls744239332t_char,X2)),X6),X3) )
       => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)))),X3),X0),X1)),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)))),X4) ) ) ),
    inference(fool_elimination,[],[f1645]) ).

thf(f1645,plain,
    ! [X0: list_char,X1: exp_list_char,X2: list_P1999446415t_char,X3: list_char,X4: produc2090907612on_val,X5: nat,X6: list_char,X7: produc1278157519t_char > option_val] :
      ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X7)) = vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X4),X5) )
     => ( ~ vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(list_char,sTfun(list_char,$o)),transi1065307915t_char,vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,$o)),subcls744239332t_char,X2)),X6),X3)
       => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)))),X3),X0),X1)),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)))),X4) ) ),
    inference(rectify,[],[f622]) ).

thf(f622,axiom,
    ! [X149: list_char,X165: exp_list_char,X72: list_P1999446415t_char,X235: list_char,X76: produc2090907612on_val,X234: nat,X333: list_char,X236: produc1278157519t_char > option_val] :
      ( ( vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X76),X234) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X333),X236)) )
     => ( ~ vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(list_char,sTfun(list_char,$o)),transi1065307915t_char,vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,$o)),subcls744239332t_char,X72)),X333),X235)
       => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X234)))),X235),X149),X165)),X76),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X234)))),X76) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_621_redp__redsp_ORedTryFail) ).

thf(f3946,plain,
    ! [X2: val,X3: ty,X0: list_P1999446415t_char,X1: produc1278157519t_char > option_val,X6: list_char,X7: produc1278157519t_char > option_val,X4: nat > option1728594148on_val,X5: nat] :
      ( ( $false = vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X0),vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X4),X5),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X1)))),X2),X3) )
      | ( vAPP(nat,option1728594148on_val,X4,X5) != vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X7)) )
      | ( $true = vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X0),X4),X2),X3) ) ),
    inference(binary_proxy_clausification,[],[f3777]) ).

thf(f3777,plain,
    ! [X2: val,X3: ty,X0: list_P1999446415t_char,X1: produc1278157519t_char > option_val,X6: list_char,X7: produc1278157519t_char > option_val,X4: nat > option1728594148on_val,X5: nat] :
      ( ( vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X0),vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X4),X5),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X1)))),X2),X3) = vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X0),X4),X2),X3) )
      | ( vAPP(nat,option1728594148on_val,X4,X5) != vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X7)) ) ),
    inference(cnf_transformation,[],[f2429]) ).

thf(f2429,plain,
    ! [X0: list_P1999446415t_char,X1: produc1278157519t_char > option_val,X2: val,X3: ty,X4: nat > option1728594148on_val,X5: nat,X6: list_char,X7: produc1278157519t_char > option_val] :
      ( ( vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X0),vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X4),X5),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X1)))),X2),X3) = vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X0),X4),X2),X3) )
      | ( vAPP(nat,option1728594148on_val,X4,X5) != vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X7)) ) ),
    inference(ennf_transformation,[],[f1644]) ).

thf(f1644,plain,
    ! [X0: list_P1999446415t_char,X1: produc1278157519t_char > option_val,X2: val,X3: ty,X4: nat > option1728594148on_val,X5: nat,X6: list_char,X7: produc1278157519t_char > option_val] :
      ( ( vAPP(nat,option1728594148on_val,X4,X5) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X7)) )
     => ( vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X0),vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X4),X5),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X1)))),X2),X3) = vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X0),X4),X2),X3) ) ),
    inference(fool_elimination,[],[f1643]) ).

thf(f1643,plain,
    ! [X0: list_P1999446415t_char,X1: produc1278157519t_char > option_val,X2: val,X3: ty,X4: nat > option1728594148on_val,X5: nat,X6: list_char,X7: produc1278157519t_char > option_val] :
      ( ( vAPP(nat,option1728594148on_val,X4,X5) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X7)) )
     => ( vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X0),vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X4),X5),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X1)))),X2),X3)
      <=> vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X0),X4),X2),X3) ) ),
    inference(rectify,[],[f156]) ).

thf(f156,axiom,
    ! [X119: list_P1999446415t_char,X120: produc1278157519t_char > option_val,X121: val,X122: ty,X123: nat > option1728594148on_val,X124: nat,X125: list_char,X126: produc1278157519t_char > option_val] :
      ( ( vAPP(nat,option1728594148on_val,X123,X124) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X125),X126)) )
     => ( vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X119),vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X123),X124),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X125),X120)))),X121),X122)
      <=> vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X119),X123),X121),X122) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_155_conf__upd__obj) ).

thf(f3945,plain,
    ! [X2: val,X3: ty,X0: list_P1999446415t_char,X1: produc1278157519t_char > option_val,X6: list_char,X7: produc1278157519t_char > option_val,X4: nat > option1728594148on_val,X5: nat] :
      ( ( $true = vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X0),vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X4),X5),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X1)))),X2),X3) )
      | ( vAPP(nat,option1728594148on_val,X4,X5) != vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X6),X7)) )
      | ( $false = vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X0),X4),X2),X3) ) ),
    inference(binary_proxy_clausification,[],[f3777]) ).

thf(f3776,plain,
    ! [X2: list_char > option_val,X3: exp_list_char,X0: exp_list_char,X1: nat > option1728594148on_val,X6: list_P1999446415t_char,X4: nat > option1728594148on_val,X5: list_char > option_val] :
      ( ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X1),X4) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X5)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6)) ) ),
    inference(cnf_transformation,[],[f2428]) ).

thf(f2428,plain,
    ! [X0: exp_list_char,X1: nat > option1728594148on_val,X2: list_char > option_val,X3: exp_list_char,X4: nat > option1728594148on_val,X5: list_char > option_val,X6: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X1),X4) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X5)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6)) ) ),
    inference(ennf_transformation,[],[f1642]) ).

thf(f1642,plain,
    ! [X0: exp_list_char,X1: nat > option1728594148on_val,X2: list_char > option_val,X3: exp_list_char,X4: nat > option1728594148on_val,X5: list_char > option_val,X6: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X5)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6)) )
     => ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X1),X4) ) ),
    inference(fool_elimination,[],[f1641]) ).

thf(f1641,plain,
    ! [X0: exp_list_char,X1: nat > option1728594148on_val,X2: list_char > option_val,X3: exp_list_char,X4: nat > option1728594148on_val,X5: list_char > option_val,X6: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X5)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))
     => vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X1),X4) ),
    inference(rectify,[],[f119]) ).

thf(f119,axiom,
    ! [X66: exp_list_char,X67: nat > option1728594148on_val,X68: list_char > option_val,X69: exp_list_char,X70: nat > option1728594148on_val,X71: list_char > option_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),X68))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X69),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X70),X71)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))
     => vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X67),X70) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_118_red__hext__incr) ).

thf(f3775,plain,
    ! [X2: list_char > option_ty,X3: list_char,X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X6: ty,X4: ty,X5: exp_list_char] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X3),X4),X5)),X6) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X2),X3),vAPP(ty,option_ty,some_ty,X4))),X5),X6) ) ),
    inference(cnf_transformation,[],[f2427]) ).

thf(f2427,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: list_char,X4: ty,X5: exp_list_char,X6: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X3),X4),X5)),X6) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X2),X3),vAPP(ty,option_ty,some_ty,X4))),X5),X6) ) ),
    inference(ennf_transformation,[],[f1640]) ).

thf(f1640,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: list_char,X4: ty,X5: exp_list_char,X6: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X2),X3),vAPP(ty,option_ty,some_ty,X4))),X5),X6) )
     => ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X3),X4),X5)),X6) ) ),
    inference(fool_elimination,[],[f1639]) ).

thf(f1639,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: list_char,X4: ty,X5: exp_list_char,X6: ty] :
      ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X2),X3),vAPP(ty,option_ty,some_ty,X4))),X5),X6)
     => vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X3),X4),X5)),X6) ),
    inference(rectify,[],[f353]) ).

thf(f353,axiom,
    ! [X72: list_P1999446415t_char,X67: nat > option1728594148on_val,X16: list_char > option_ty,X149: list_char,X15: ty,X66: exp_list_char,X207: ty] :
      ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X16),X149),vAPP(ty,option_ty,some_ty,X15))),X66),X207)
     => vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),X16),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X149),X15),X66)),X207) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_352_WTrtBlock) ).

thf(f3774,plain,
    ! [X2: produc2090907612on_val,X3: val,X0: list_char,X1: exp_list_char,X6: list_P1999446415t_char,X4: nat > option1728594148on_val,X5: list_char > option_val] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X1)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,unit)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X5),X0),vAPP(val,option_val,some_val,X3)))))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X3)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X5)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))) ) ),
    inference(cnf_transformation,[],[f2426]) ).

thf(f2426,plain,
    ! [X0: list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: val,X4: nat > option1728594148on_val,X5: list_char > option_val,X6: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X1)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,unit)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X5),X0),vAPP(val,option_val,some_val,X3)))))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X3)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X5)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))) ) ),
    inference(ennf_transformation,[],[f1638]) ).

thf(f1638,plain,
    ! [X0: list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: val,X4: nat > option1728594148on_val,X5: list_char > option_val,X6: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X3)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X5)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))) )
     => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X1)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,unit)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X5),X0),vAPP(val,option_val,some_val,X3)))))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))) ) ),
    inference(fool_elimination,[],[f1637]) ).

thf(f1637,plain,
    ! [X0: list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: val,X4: nat > option1728594148on_val,X5: list_char > option_val,X6: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X3)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X5)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6)))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X1)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,unit)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X5),X0),vAPP(val,option_val,some_val,X3)))))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))) ),
    inference(rectify,[],[f496]) ).

thf(f496,axiom,
    ! [X149: list_char,X66: exp_list_char,X76: produc2090907612on_val,X150: val,X70: nat > option1728594148on_val,X71: list_char > option_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X150)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X70),X71)))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X149),X66)),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,unit)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X70),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X71),X149),vAPP(val,option_val,some_val,X150)))))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_495_LAssRedsVal) ).

thf(f3773,plain,
    ! [X2: nat > option1728594148on_val,X3: list_char > option_val,X0: list_P1999446415t_char,X1: exp_list_char,X6: list_char > option_val,X4: exp_list_char,X5: nat > option1728594148on_val] :
      ( ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X2),X5) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3)),X4),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X5),X6)) ) ),
    inference(cnf_transformation,[],[f2425]) ).

thf(f2425,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: nat > option1728594148on_val,X3: list_char > option_val,X4: exp_list_char,X5: nat > option1728594148on_val,X6: list_char > option_val] :
      ( ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X2),X5) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3)),X4),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X5),X6)) ) ),
    inference(ennf_transformation,[],[f1636]) ).

thf(f1636,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: nat > option1728594148on_val,X3: list_char > option_val,X4: exp_list_char,X5: nat > option1728594148on_val,X6: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3)),X4),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X5),X6)) )
     => ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X2),X5) ) ),
    inference(fool_elimination,[],[f1635]) ).

thf(f1635,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: nat > option1728594148on_val,X3: list_char > option_val,X4: exp_list_char,X5: nat > option1728594148on_val,X6: list_char > option_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3)),X4),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X5),X6))
     => vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X2),X5) ),
    inference(rectify,[],[f539]) ).

thf(f539,axiom,
    ! [X72: list_P1999446415t_char,X66: exp_list_char,X67: nat > option1728594148on_val,X68: list_char > option_val,X69: exp_list_char,X70: nat > option1728594148on_val,X71: list_char > option_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X66),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),X68)),X69),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X70),X71))
     => vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X67),X70) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_538_eval__hext) ).

thf(f3771,plain,
    ! [X2: list_char > option_ty,X3: exp_list_char,X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X6: ty,X4: list_char,X5: list_char] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),nt) )
      | ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),vAPP(list_char,ty,class,vAPP(list_P1999446415t_char,list_char,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char)),vAPP(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char))),vAPP(list_char,sTfun(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char)))),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char))))),vAPP(ty,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char)))))),sK249,X6),X5),X4),X3),X2),X1),X0))) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X3),X4),X5)),X6) ) ),
    inference(cnf_transformation,[],[f2951]) ).

thf(f2951,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: exp_list_char,X4: list_char,X5: list_char,X6: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),nt) )
      | ( ( $true = vAPP(list_char,$o,vAPP(ty,sTfun(list_char,$o),vAPP(list_char,sTfun(ty,sTfun(list_char,$o)),vAPP(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o))),vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o)))),has_fi1183600461t_char,X0),vAPP(list_P1999446415t_char,list_char,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char)),vAPP(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char))),vAPP(list_char,sTfun(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char)))),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char))))),vAPP(ty,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char)))))),sK249,X6),X5),X4),X3),X2),X1),X0)),X4),X6),X5) )
        & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),vAPP(list_char,ty,class,vAPP(list_P1999446415t_char,list_char,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char)),vAPP(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char))),vAPP(list_char,sTfun(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char)))),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char))))),vAPP(ty,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char)))))),sK249,X6),X5),X4),X3),X2),X1),X0))) ) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X3),X4),X5)),X6) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK249])],[f2424,f2950]) ).

thf(f2950,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: exp_list_char,X4: list_char,X5: list_char,X6: ty] :
      ( ? [X7: list_char] :
          ( ( $true = vAPP(list_char,$o,vAPP(ty,sTfun(list_char,$o),vAPP(list_char,sTfun(ty,sTfun(list_char,$o)),vAPP(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o))),vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o)))),has_fi1183600461t_char,X0),X7),X4),X6),X5) )
          & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),vAPP(list_char,ty,class,X7)) ) )
     => ( ( $true = vAPP(list_char,$o,vAPP(ty,sTfun(list_char,$o),vAPP(list_char,sTfun(ty,sTfun(list_char,$o)),vAPP(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o))),vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o)))),has_fi1183600461t_char,X0),vAPP(list_P1999446415t_char,list_char,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char)),vAPP(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char))),vAPP(list_char,sTfun(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char)))),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char))))),vAPP(ty,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char)))))),sK249,X6),X5),X4),X3),X2),X1),X0)),X4),X6),X5) )
        & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),vAPP(list_char,ty,class,vAPP(list_P1999446415t_char,list_char,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char)),vAPP(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char))),vAPP(list_char,sTfun(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char)))),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char))))),vAPP(ty,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char)))))),sK249,X6),X5),X4),X3),X2),X1),X0))) ) ) ),
    introduced(choice_axiom,[]) ).

thf(f2424,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: exp_list_char,X4: list_char,X5: list_char,X6: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),nt) )
      | ? [X7: list_char] :
          ( ( $true = vAPP(list_char,$o,vAPP(ty,sTfun(list_char,$o),vAPP(list_char,sTfun(ty,sTfun(list_char,$o)),vAPP(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o))),vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o)))),has_fi1183600461t_char,X0),X7),X4),X6),X5) )
          & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),vAPP(list_char,ty,class,X7)) ) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X3),X4),X5)),X6) ) ),
    inference(flattening,[],[f2423]) ).

thf(f2423,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: exp_list_char,X4: list_char,X5: list_char,X6: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),nt) )
      | ? [X7: list_char] :
          ( ( $true = vAPP(list_char,$o,vAPP(ty,sTfun(list_char,$o),vAPP(list_char,sTfun(ty,sTfun(list_char,$o)),vAPP(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o))),vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o)))),has_fi1183600461t_char,X0),X7),X4),X6),X5) )
          & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),vAPP(list_char,ty,class,X7)) ) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X3),X4),X5)),X6) ) ),
    inference(ennf_transformation,[],[f1991]) ).

thf(f1991,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: exp_list_char,X4: list_char,X5: list_char,X6: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X3),X4),X5)),X6) )
     => ( ! [X7: list_char] :
            ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),vAPP(list_char,ty,class,X7)) )
           => ( $true != vAPP(list_char,$o,vAPP(ty,sTfun(list_char,$o),vAPP(list_char,sTfun(ty,sTfun(list_char,$o)),vAPP(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o))),vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o)))),has_fi1183600461t_char,X0),X7),X4),X6),X5) ) )
       => ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),nt) ) ) ),
    inference(flattening,[],[f1634]) ).

thf(f1634,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: exp_list_char,X4: list_char,X5: list_char,X6: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X3),X4),X5)),X6) )
     => ( ! [X7: list_char] :
            ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),vAPP(list_char,ty,class,X7)) )
           => ( $true != vAPP(list_char,$o,vAPP(ty,sTfun(list_char,$o),vAPP(list_char,sTfun(ty,sTfun(list_char,$o)),vAPP(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o))),vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o)))),has_fi1183600461t_char,X0),X7),X4),X6),X5) ) )
       => ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),nt) ) ) ),
    inference(fool_elimination,[],[f1633]) ).

thf(f1633,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: exp_list_char,X4: list_char,X5: list_char,X6: ty] :
      ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X3),X4),X5)),X6)
     => ( ! [X7: list_char] :
            ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),vAPP(list_char,ty,class,X7))
           => ~ vAPP(list_char,$o,vAPP(ty,sTfun(list_char,$o),vAPP(list_char,sTfun(ty,sTfun(list_char,$o)),vAPP(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o))),vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o)))),has_fi1183600461t_char,X0),X7),X4),X6),X5) )
       => vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),nt) ) ),
    inference(rectify,[],[f641]) ).

thf(f641,axiom,
    ! [X72: list_P1999446415t_char,X67: nat > option1728594148on_val,X16: list_char > option_ty,X66: exp_list_char,X332: list_char,X333: list_char,X15: ty] :
      ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),X16),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X66),X332),X333)),X15)
     => ( ! [X239: list_char] :
            ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),X16),X66),vAPP(list_char,ty,class,X239))
           => ~ vAPP(list_char,$o,vAPP(ty,sTfun(list_char,$o),vAPP(list_char,sTfun(ty,sTfun(list_char,$o)),vAPP(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o))),vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o)))),has_fi1183600461t_char,X72),X239),X332),X15),X333) )
       => vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),X16),X66),nt) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_640_WTrt__elim__cases_I7_J) ).

thf(f3772,plain,
    ! [X2: list_char > option_ty,X3: exp_list_char,X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X6: ty,X4: list_char,X5: list_char] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),nt) )
      | ( $true = vAPP(list_char,$o,vAPP(ty,sTfun(list_char,$o),vAPP(list_char,sTfun(ty,sTfun(list_char,$o)),vAPP(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o))),vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,sTfun(ty,sTfun(list_char,$o)))),has_fi1183600461t_char,X0),vAPP(list_P1999446415t_char,list_char,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char)),vAPP(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char))),vAPP(list_char,sTfun(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char)))),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char))))),vAPP(ty,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char)))))),sK249,X6),X5),X4),X3),X2),X1),X0)),X4),X6),X5) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X3),X4),X5)),X6) ) ),
    inference(cnf_transformation,[],[f2951]) ).

thf(f3770,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: bop,X1: exp_list_char,X6: list_P1999446415t_char,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X2),X0),X1)),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X5))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X5))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))) ) ),
    inference(cnf_transformation,[],[f2422]) ).

thf(f2422,plain,
    ! [X0: bop,X1: exp_list_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val,X6: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X2),X0),X1)),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X5))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X5))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))) ) ),
    inference(ennf_transformation,[],[f1632]) ).

thf(f1632,plain,
    ! [X0: bop,X1: exp_list_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val,X6: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X5))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))) )
     => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X2),X0),X1)),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X5))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))) ) ),
    inference(fool_elimination,[],[f1631]) ).

thf(f1631,plain,
    ! [X0: bop,X1: exp_list_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val,X6: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X5))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6)))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X2),X0),X1)),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X5))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))) ),
    inference(rectify,[],[f675]) ).

thf(f675,axiom,
    ! [X353: bop,X165: exp_list_char,X66: exp_list_char,X76: produc2090907612on_val,X69: exp_list_char,X77: produc2090907612on_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X69)),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X66),X353),X165)),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X69)),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_674_BinOpRedsThrow1) ).

thf(f3769,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: list_char,X1: list_char,X6: list_P1999446415t_char,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X2),X0),X1)),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X5))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X5))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))) ) ),
    inference(cnf_transformation,[],[f2421]) ).

thf(f2421,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val,X6: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X2),X0),X1)),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X5))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X5))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))) ) ),
    inference(ennf_transformation,[],[f1630]) ).

thf(f1630,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val,X6: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X5))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))) )
     => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X2),X0),X1)),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X5))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))) ) ),
    inference(fool_elimination,[],[f1629]) ).

thf(f1629,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val,X6: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X5))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6)))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X2),X0),X1)),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X5))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))) ),
    inference(rectify,[],[f584]) ).

thf(f584,axiom,
    ! [X332: list_char,X333: list_char,X66: exp_list_char,X76: produc2090907612on_val,X234: exp_list_char,X77: produc2090907612on_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X234)),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X66),X332),X333)),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X234)),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_583_FAccRedsThrow) ).

thf(f3766,plain,
    ! [X2: ty,X3: exp_list_char,X0: list_P1999446415t_char,X1: list_char,X6: produc2090907612on_val,X4: produc2090907612on_val,X5: exp_list_char] :
      ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(list_P1999446415t_char,sTfun(nat,option1728594148on_val),vAPP(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val))))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val)))))),sK245,X6),X5),X4),X3),X1),X0)),vAPP(list_P1999446415t_char,sTfun(list_char,option_val),vAPP(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val))))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)))))),sK246,X6),X5),X4),X3),X1),X0)) = X4 )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X1),X2),X3)),X4),X5),X6) ) ),
    inference(cnf_transformation,[],[f2949]) ).

thf(f2949,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: ty,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val] :
      ( ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X3),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(list_P1999446415t_char,sTfun(nat,option1728594148on_val),vAPP(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val))))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val)))))),sK245,X6),X5),X4),X3),X1),X0)),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,vAPP(list_P1999446415t_char,sTfun(list_char,option_val),vAPP(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val))))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)))))),sK246,X6),X5),X4),X3),X1),X0)),X1),none_val))),X5),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(list_P1999446415t_char,sTfun(nat,option1728594148on_val),vAPP(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val))))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val)))))),sK247,X6),X5),X4),X3),X1),X0)),vAPP(list_P1999446415t_char,sTfun(list_char,option_val),vAPP(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val))))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)))))),sK248,X6),X5),X4),X3),X1),X0))) )
        & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(list_P1999446415t_char,sTfun(nat,option1728594148on_val),vAPP(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val))))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val)))))),sK247,X6),X5),X4),X3),X1),X0)),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,vAPP(list_P1999446415t_char,sTfun(list_char,option_val),vAPP(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val))))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)))))),sK248,X6),X5),X4),X3),X1),X0)),X1),vAPP(list_char,option_val,vAPP(list_P1999446415t_char,sTfun(list_char,option_val),vAPP(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val))))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)))))),sK246,X6),X5),X4),X3),X1),X0),X1))) = X6 )
        & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(list_P1999446415t_char,sTfun(nat,option1728594148on_val),vAPP(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val))))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val)))))),sK245,X6),X5),X4),X3),X1),X0)),vAPP(list_P1999446415t_char,sTfun(list_char,option_val),vAPP(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val))))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)))))),sK246,X6),X5),X4),X3),X1),X0)) = X4 ) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X1),X2),X3)),X4),X5),X6) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK245,sK246,sK247,sK248])],[f2420,f2948,f2947]) ).

thf(f2947,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val] :
      ( ? [X7: nat > option1728594148on_val,X8: list_char > option_val] :
          ( ? [X9: nat > option1728594148on_val,X10: list_char > option_val] :
              ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X3),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X1),none_val))),X5),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),X10)) )
              & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X10),X1),vAPP(list_char,option_val,X8,X1))) = X6 ) )
          & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8) = X4 ) )
     => ( ? [X10: list_char > option_val,X9: nat > option1728594148on_val] :
            ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X3),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(list_P1999446415t_char,sTfun(nat,option1728594148on_val),vAPP(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val))))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val)))))),sK245,X6),X5),X4),X3),X1),X0)),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,vAPP(list_P1999446415t_char,sTfun(list_char,option_val),vAPP(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val))))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)))))),sK246,X6),X5),X4),X3),X1),X0)),X1),none_val))),X5),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),X10)) )
            & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X10),X1),vAPP(list_char,option_val,vAPP(list_P1999446415t_char,sTfun(list_char,option_val),vAPP(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val))))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)))))),sK246,X6),X5),X4),X3),X1),X0),X1))) = X6 ) )
        & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(list_P1999446415t_char,sTfun(nat,option1728594148on_val),vAPP(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val))))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val)))))),sK245,X6),X5),X4),X3),X1),X0)),vAPP(list_P1999446415t_char,sTfun(list_char,option_val),vAPP(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val))))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)))))),sK246,X6),X5),X4),X3),X1),X0)) = X4 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f2948,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val] :
      ( ? [X10: list_char > option_val,X9: nat > option1728594148on_val] :
          ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X3),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(list_P1999446415t_char,sTfun(nat,option1728594148on_val),vAPP(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val))))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val)))))),sK245,X6),X5),X4),X3),X1),X0)),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,vAPP(list_P1999446415t_char,sTfun(list_char,option_val),vAPP(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val))))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)))))),sK246,X6),X5),X4),X3),X1),X0)),X1),none_val))),X5),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),X10)) )
          & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X10),X1),vAPP(list_char,option_val,vAPP(list_P1999446415t_char,sTfun(list_char,option_val),vAPP(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val))))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)))))),sK246,X6),X5),X4),X3),X1),X0),X1))) = X6 ) )
     => ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X3),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(list_P1999446415t_char,sTfun(nat,option1728594148on_val),vAPP(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val))))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val)))))),sK245,X6),X5),X4),X3),X1),X0)),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,vAPP(list_P1999446415t_char,sTfun(list_char,option_val),vAPP(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val))))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)))))),sK246,X6),X5),X4),X3),X1),X0)),X1),none_val))),X5),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(list_P1999446415t_char,sTfun(nat,option1728594148on_val),vAPP(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val))))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val)))))),sK247,X6),X5),X4),X3),X1),X0)),vAPP(list_P1999446415t_char,sTfun(list_char,option_val),vAPP(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val))))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)))))),sK248,X6),X5),X4),X3),X1),X0))) )
        & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(list_P1999446415t_char,sTfun(nat,option1728594148on_val),vAPP(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val))))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val)))))),sK247,X6),X5),X4),X3),X1),X0)),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,vAPP(list_P1999446415t_char,sTfun(list_char,option_val),vAPP(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val))))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)))))),sK248,X6),X5),X4),X3),X1),X0)),X1),vAPP(list_char,option_val,vAPP(list_P1999446415t_char,sTfun(list_char,option_val),vAPP(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val))))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)))))),sK246,X6),X5),X4),X3),X1),X0),X1))) = X6 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f2420,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: ty,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val] :
      ( ? [X7: nat > option1728594148on_val,X8: list_char > option_val] :
          ( ? [X9: nat > option1728594148on_val,X10: list_char > option_val] :
              ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X3),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X1),none_val))),X5),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),X10)) )
              & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X10),X1),vAPP(list_char,option_val,X8,X1))) = X6 ) )
          & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8) = X4 ) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X1),X2),X3)),X4),X5),X6) ) ),
    inference(ennf_transformation,[],[f1990]) ).

thf(f1990,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: ty,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X1),X2),X3)),X4),X5),X6) )
     => ~ ! [X7: nat > option1728594148on_val,X8: list_char > option_val] :
            ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8) = X4 )
           => ! [X9: nat > option1728594148on_val,X10: list_char > option_val] :
                ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X10),X1),vAPP(list_char,option_val,X8,X1))) = X6 )
               => ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X3),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X1),none_val))),X5),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),X10)) ) ) ) ),
    inference(flattening,[],[f1628]) ).

thf(f1628,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: ty,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X1),X2),X3)),X4),X5),X6) )
     => ~ ! [X7: nat > option1728594148on_val,X8: list_char > option_val] :
            ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8) = X4 )
           => ! [X9: nat > option1728594148on_val,X10: list_char > option_val] :
                ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X10),X1),vAPP(list_char,option_val,X8,X1))) = X6 )
               => ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X3),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X1),none_val))),X5),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),X10)) ) ) ) ),
    inference(fool_elimination,[],[f1627]) ).

thf(f1627,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: ty,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X1),X2),X3)),X4),X5),X6)
     => ~ ! [X7: nat > option1728594148on_val,X8: list_char > option_val] :
            ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8) = X4 )
           => ! [X9: nat > option1728594148on_val,X10: list_char > option_val] :
                ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X10),X1),vAPP(list_char,option_val,X8,X1))) = X6 )
               => ~ vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X3),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X1),none_val))),X5),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),X10)) ) ) ),
    inference(rectify,[],[f551]) ).

thf(f551,axiom,
    ! [X72: list_P1999446415t_char,X149: list_char,X15: ty,X213: exp_list_char,X76: produc2090907612on_val,X69: exp_list_char,X77: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X149),X15),X213)),X76),X69),X77)
     => ~ ! [X339: nat > option1728594148on_val,X340: list_char > option_val] :
            ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X339),X340) = X76 )
           => ! [X341: nat > option1728594148on_val,X342: list_char > option_val] :
                ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X341),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X342),X149),vAPP(list_char,option_val,X340,X149))) = X77 )
               => ~ vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X213),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X339),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X340),X149),none_val))),X69),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X341),X342)) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_550_eval__cases_I8_J) ).

thf(f3767,plain,
    ! [X2: ty,X3: exp_list_char,X0: list_P1999446415t_char,X1: list_char,X6: produc2090907612on_val,X4: produc2090907612on_val,X5: exp_list_char] :
      ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(list_P1999446415t_char,sTfun(nat,option1728594148on_val),vAPP(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val))))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val)))))),sK247,X6),X5),X4),X3),X1),X0)),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,vAPP(list_P1999446415t_char,sTfun(list_char,option_val),vAPP(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val))))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)))))),sK248,X6),X5),X4),X3),X1),X0)),X1),vAPP(list_char,option_val,vAPP(list_P1999446415t_char,sTfun(list_char,option_val),vAPP(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val))))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)))))),sK246,X6),X5),X4),X3),X1),X0),X1))) = X6 )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X1),X2),X3)),X4),X5),X6) ) ),
    inference(cnf_transformation,[],[f2949]) ).

thf(f3768,plain,
    ! [X2: ty,X3: exp_list_char,X0: list_P1999446415t_char,X1: list_char,X6: produc2090907612on_val,X4: produc2090907612on_val,X5: exp_list_char] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X3),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(list_P1999446415t_char,sTfun(nat,option1728594148on_val),vAPP(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val))))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val)))))),sK245,X6),X5),X4),X3),X1),X0)),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,vAPP(list_P1999446415t_char,sTfun(list_char,option_val),vAPP(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val))))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)))))),sK246,X6),X5),X4),X3),X1),X0)),X1),none_val))),X5),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(list_P1999446415t_char,sTfun(nat,option1728594148on_val),vAPP(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val))))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(nat,option1728594148on_val)))))),sK247,X6),X5),X4),X3),X1),X0)),vAPP(list_P1999446415t_char,sTfun(list_char,option_val),vAPP(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val))))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_char,sTfun(list_P1999446415t_char,sTfun(list_char,option_val)))))),sK248,X6),X5),X4),X3),X1),X0))) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X1),X2),X3)),X4),X5),X6) ) ),
    inference(cnf_transformation,[],[f2949]) ).

thf(f3764,plain,
    ! [X2: bop,X3: exp_list_char,X0: list_P1999446415t_char,X1: exp_list_char,X6: produc2090907612on_val,X4: produc2090907612on_val,X5: exp_list_char] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))))),sP7,X5),X1),X4),X0),X3),X6) )
      | ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(list_P1999446415t_char,exp_list_char,vAPP(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)))),sK244,X6),X5),X4),X1),X0)) = X5 )
      | ( $true = vAPP(bop,$o,vAPP(produc2090907612on_val,sTfun(bop,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o))),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o))))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o)))))),sP6,X5),X1),X4),X0),X3),X6),X2) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X1),X2),X3)),X4),X5),X6) ) ),
    inference(cnf_transformation,[],[f2946]) ).

thf(f2946,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: bop,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))))),sP7,X5),X1),X4),X0),X3),X6) )
      | ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(list_P1999446415t_char,exp_list_char,vAPP(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)))),sK244,X6),X5),X4),X1),X0))),X6) )
        & ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(list_P1999446415t_char,exp_list_char,vAPP(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)))),sK244,X6),X5),X4),X1),X0)) = X5 ) )
      | ( $true = vAPP(bop,$o,vAPP(produc2090907612on_val,sTfun(bop,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o))),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o))))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o)))))),sP6,X5),X1),X4),X0),X3),X6),X2) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X1),X2),X3)),X4),X5),X6) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK244])],[f2944,f2945]) ).

thf(f2945,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val] :
      ( ? [X7: exp_list_char] :
          ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,X7)),X6) )
          & ( vAPP(exp_list_char,exp_list_char,throw_list_char,X7) = X5 ) )
     => ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(list_P1999446415t_char,exp_list_char,vAPP(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)))),sK244,X6),X5),X4),X1),X0))),X6) )
        & ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(list_P1999446415t_char,exp_list_char,vAPP(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)))),sK244,X6),X5),X4),X1),X0)) = X5 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f2944,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: bop,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))))),sP7,X5),X1),X4),X0),X3),X6) )
      | ? [X7: exp_list_char] :
          ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,X7)),X6) )
          & ( vAPP(exp_list_char,exp_list_char,throw_list_char,X7) = X5 ) )
      | ( $true = vAPP(bop,$o,vAPP(produc2090907612on_val,sTfun(bop,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o))),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o))))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o)))))),sP6,X5),X1),X4),X0),X3),X6),X2) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X1),X2),X3)),X4),X5),X6) ) ),
    inference(rectify,[],[f2553]) ).

thf(f2553,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: bop,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))))),sP7,X5),X1),X4),X0),X3),X6) )
      | ? [X11: exp_list_char] :
          ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,X11)),X6) )
          & ( vAPP(exp_list_char,exp_list_char,throw_list_char,X11) = X5 ) )
      | ( $true = vAPP(bop,$o,vAPP(produc2090907612on_val,sTfun(bop,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o))),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o))))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o)))))),sP6,X5),X1),X4),X0),X3),X6),X2) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X1),X2),X3)),X4),X5),X6) ) ),
    inference(definition_folding,[],[f2419,f2552,f2551]) ).

thf(f2551,plain,
    ! [X2: bop,X6: produc2090907612on_val,X3: exp_list_char,X0: list_P1999446415t_char,X4: produc2090907612on_val,X1: exp_list_char,X5: exp_list_char] :
      ( ? [X7: val,X8: produc2090907612on_val,X9: val,X10: val] :
          ( ( vAPP(val,option_val,some_val,X10) = vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X7),X9))) )
          & ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X3),X8),vAPP(val,exp_list_char,val_list_char,X9)),X6) )
          & ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X4),vAPP(val,exp_list_char,val_list_char,X7)),X8) )
          & ( vAPP(val,exp_list_char,val_list_char,X10) = X5 ) )
      | ( $true != vAPP(bop,$o,vAPP(produc2090907612on_val,sTfun(bop,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o))),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o))))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o)))))),sP6,X5),X1),X4),X0),X3),X6),X2) ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[=])]) ).

thf(f2552,plain,
    ! [X6: produc2090907612on_val,X3: exp_list_char,X0: list_P1999446415t_char,X4: produc2090907612on_val,X1: exp_list_char,X5: exp_list_char] :
      ( ? [X12: val,X13: produc2090907612on_val,X14: exp_list_char] :
          ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X3),X13),vAPP(exp_list_char,exp_list_char,throw_list_char,X14)),X6) )
          & ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X4),vAPP(val,exp_list_char,val_list_char,X12)),X13) )
          & ( vAPP(exp_list_char,exp_list_char,throw_list_char,X14) = X5 ) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))))),sP7,X5),X1),X4),X0),X3),X6) ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[=])]) ).

thf(f2419,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: bop,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val] :
      ( ? [X12: val,X13: produc2090907612on_val,X14: exp_list_char] :
          ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X3),X13),vAPP(exp_list_char,exp_list_char,throw_list_char,X14)),X6) )
          & ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X4),vAPP(val,exp_list_char,val_list_char,X12)),X13) )
          & ( vAPP(exp_list_char,exp_list_char,throw_list_char,X14) = X5 ) )
      | ? [X11: exp_list_char] :
          ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,X11)),X6) )
          & ( vAPP(exp_list_char,exp_list_char,throw_list_char,X11) = X5 ) )
      | ? [X7: val,X8: produc2090907612on_val,X9: val,X10: val] :
          ( ( vAPP(val,option_val,some_val,X10) = vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X7),X9))) )
          & ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X3),X8),vAPP(val,exp_list_char,val_list_char,X9)),X6) )
          & ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X4),vAPP(val,exp_list_char,val_list_char,X7)),X8) )
          & ( vAPP(val,exp_list_char,val_list_char,X10) = X5 ) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X1),X2),X3)),X4),X5),X6) ) ),
    inference(flattening,[],[f2418]) ).

thf(f2418,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: bop,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val] :
      ( ? [X12: val,X13: produc2090907612on_val,X14: exp_list_char] :
          ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X3),X13),vAPP(exp_list_char,exp_list_char,throw_list_char,X14)),X6) )
          & ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X4),vAPP(val,exp_list_char,val_list_char,X12)),X13) )
          & ( vAPP(exp_list_char,exp_list_char,throw_list_char,X14) = X5 ) )
      | ? [X11: exp_list_char] :
          ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,X11)),X6) )
          & ( vAPP(exp_list_char,exp_list_char,throw_list_char,X11) = X5 ) )
      | ? [X7: val,X8: produc2090907612on_val,X9: val,X10: val] :
          ( ( vAPP(val,option_val,some_val,X10) = vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X7),X9))) )
          & ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X3),X8),vAPP(val,exp_list_char,val_list_char,X9)),X6) )
          & ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X4),vAPP(val,exp_list_char,val_list_char,X7)),X8) )
          & ( vAPP(val,exp_list_char,val_list_char,X10) = X5 ) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X1),X2),X3)),X4),X5),X6) ) ),
    inference(ennf_transformation,[],[f1989]) ).

thf(f1989,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: bop,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X1),X2),X3)),X4),X5),X6) )
     => ( ! [X7: val,X8: produc2090907612on_val,X9: val,X10: val] :
            ( ( vAPP(val,exp_list_char,val_list_char,X10) = X5 )
           => ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X4),vAPP(val,exp_list_char,val_list_char,X7)),X8) )
             => ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X3),X8),vAPP(val,exp_list_char,val_list_char,X9)),X6) )
               => ( vAPP(val,option_val,some_val,X10) != vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X7),X9))) ) ) ) )
       => ( ! [X11: exp_list_char] :
              ( ( vAPP(exp_list_char,exp_list_char,throw_list_char,X11) = X5 )
             => ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,X11)),X6) ) )
         => ~ ! [X12: val,X13: produc2090907612on_val,X14: exp_list_char] :
                ( ( vAPP(exp_list_char,exp_list_char,throw_list_char,X14) = X5 )
               => ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X4),vAPP(val,exp_list_char,val_list_char,X12)),X13) )
                 => ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X3),X13),vAPP(exp_list_char,exp_list_char,throw_list_char,X14)),X6) ) ) ) ) ) ),
    inference(flattening,[],[f1626]) ).

thf(f1626,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: bop,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X1),X2),X3)),X4),X5),X6) )
     => ( ! [X7: val,X8: produc2090907612on_val,X9: val,X10: val] :
            ( ( vAPP(val,exp_list_char,val_list_char,X10) = X5 )
           => ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X4),vAPP(val,exp_list_char,val_list_char,X7)),X8) )
             => ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X3),X8),vAPP(val,exp_list_char,val_list_char,X9)),X6) )
               => ( vAPP(val,option_val,some_val,X10) != vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X7),X9))) ) ) ) )
       => ( ! [X11: exp_list_char] :
              ( ( vAPP(exp_list_char,exp_list_char,throw_list_char,X11) = X5 )
             => ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,X11)),X6) ) )
         => ~ ! [X12: val,X13: produc2090907612on_val,X14: exp_list_char] :
                ( ( vAPP(exp_list_char,exp_list_char,throw_list_char,X14) = X5 )
               => ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X4),vAPP(val,exp_list_char,val_list_char,X12)),X13) )
                 => ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X3),X13),vAPP(exp_list_char,exp_list_char,throw_list_char,X14)),X6) ) ) ) ) ) ),
    inference(fool_elimination,[],[f1625]) ).

thf(f1625,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: bop,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X1),X2),X3)),X4),X5),X6)
     => ( ! [X7: val,X8: produc2090907612on_val,X9: val,X10: val] :
            ( ( vAPP(val,exp_list_char,val_list_char,X10) = X5 )
           => ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X4),vAPP(val,exp_list_char,val_list_char,X7)),X8)
             => ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X3),X8),vAPP(val,exp_list_char,val_list_char,X9)),X6)
               => ( vAPP(val,option_val,some_val,X10) != vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X7),X9))) ) ) ) )
       => ( ! [X11: exp_list_char] :
              ( ( vAPP(exp_list_char,exp_list_char,throw_list_char,X11) = X5 )
             => ~ vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,X11)),X6) )
         => ~ ! [X12: val,X13: produc2090907612on_val,X14: exp_list_char] :
                ( ( vAPP(exp_list_char,exp_list_char,throw_list_char,X14) = X5 )
               => ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X4),vAPP(val,exp_list_char,val_list_char,X12)),X13)
                 => ~ vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X3),X13),vAPP(exp_list_char,exp_list_char,throw_list_char,X14)),X6) ) ) ) ) ),
    inference(rectify,[],[f681]) ).

thf(f681,axiom,
    ! [X72: list_P1999446415t_char,X213: exp_list_char,X353: bop,X165: exp_list_char,X76: produc2090907612on_val,X69: exp_list_char,X77: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X213),X353),X165)),X76),X69),X77)
     => ( ! [X355: val,X345: produc2090907612on_val,X356: val,X220: val] :
            ( ( vAPP(val,exp_list_char,val_list_char,X220) = X69 )
           => ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X213),X76),vAPP(val,exp_list_char,val_list_char,X355)),X345)
             => ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X165),X345),vAPP(val,exp_list_char,val_list_char,X356)),X77)
               => ( vAPP(val,option_val,some_val,X220) != vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X353),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X355),X356))) ) ) ) )
       => ( ! [X346: exp_list_char] :
              ( ( vAPP(exp_list_char,exp_list_char,throw_list_char,X346) = X69 )
             => ~ vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X213),X76),vAPP(exp_list_char,exp_list_char,throw_list_char,X346)),X77) )
         => ~ ! [X355: val,X345: produc2090907612on_val,X346: exp_list_char] :
                ( ( vAPP(exp_list_char,exp_list_char,throw_list_char,X346) = X69 )
               => ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X213),X76),vAPP(val,exp_list_char,val_list_char,X355)),X345)
                 => ~ vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X165),X345),vAPP(exp_list_char,exp_list_char,throw_list_char,X346)),X77) ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_680_eval__cases_I3_J) ).

thf(f3765,plain,
    ! [X2: bop,X3: exp_list_char,X0: list_P1999446415t_char,X1: exp_list_char,X6: produc2090907612on_val,X4: produc2090907612on_val,X5: exp_list_char] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))))),sP7,X5),X1),X4),X0),X3),X6) )
      | ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(list_P1999446415t_char,exp_list_char,vAPP(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)))),sK244,X6),X5),X4),X1),X0))),X6) )
      | ( $true = vAPP(bop,$o,vAPP(produc2090907612on_val,sTfun(bop,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o))),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o))))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o)))))),sP6,X5),X1),X4),X0),X3),X6),X2) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X1),X2),X3)),X4),X5),X6) ) ),
    inference(cnf_transformation,[],[f2946]) ).

thf(f3760,plain,
    ! [X2: exp_list_char,X3: list_P1999446415t_char,X0: bop,X1: produc2090907612on_val,X6: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char] :
      ( ( vAPP(val,exp_list_char,val_list_char,vAPP(bop,val,vAPP(produc2090907612on_val,sTfun(bop,val),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val))),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val))))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)))))),sK243,X6),X5),X4),X3),X2),X1),X0)) = X6 )
      | ( $true != vAPP(bop,$o,vAPP(produc2090907612on_val,sTfun(bop,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o))),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o))))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o)))))),sP6,X6),X5),X4),X3),X2),X1),X0) ) ),
    inference(cnf_transformation,[],[f2943]) ).

thf(f2943,plain,
    ! [X0: bop,X1: produc2090907612on_val,X2: exp_list_char,X3: list_P1999446415t_char,X4: produc2090907612on_val,X5: exp_list_char,X6: exp_list_char] :
      ( ( ( vAPP(val,option_val,some_val,vAPP(bop,val,vAPP(produc2090907612on_val,sTfun(bop,val),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val))),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val))))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)))))),sK243,X6),X5),X4),X3),X2),X1),X0)) = vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X0),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(bop,val,vAPP(produc2090907612on_val,sTfun(bop,val),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val))),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val))))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)))))),sK240,X6),X5),X4),X3),X2),X1),X0)),vAPP(bop,val,vAPP(produc2090907612on_val,sTfun(bop,val),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val))),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val))))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)))))),sK242,X6),X5),X4),X3),X2),X1),X0)))) )
        & ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),X2),vAPP(bop,produc2090907612on_val,vAPP(produc2090907612on_val,sTfun(bop,produc2090907612on_val),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,produc2090907612on_val)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,produc2090907612on_val))),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,produc2090907612on_val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,produc2090907612on_val))))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,produc2090907612on_val)))))),sK241,X6),X5),X4),X3),X2),X1),X0)),vAPP(val,exp_list_char,val_list_char,vAPP(bop,val,vAPP(produc2090907612on_val,sTfun(bop,val),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val))),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val))))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)))))),sK242,X6),X5),X4),X3),X2),X1),X0))),X1) )
        & ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),X5),X4),vAPP(val,exp_list_char,val_list_char,vAPP(bop,val,vAPP(produc2090907612on_val,sTfun(bop,val),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val))),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val))))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)))))),sK240,X6),X5),X4),X3),X2),X1),X0))),vAPP(bop,produc2090907612on_val,vAPP(produc2090907612on_val,sTfun(bop,produc2090907612on_val),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,produc2090907612on_val)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,produc2090907612on_val))),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,produc2090907612on_val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,produc2090907612on_val))))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,produc2090907612on_val)))))),sK241,X6),X5),X4),X3),X2),X1),X0)) )
        & ( vAPP(val,exp_list_char,val_list_char,vAPP(bop,val,vAPP(produc2090907612on_val,sTfun(bop,val),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val))),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val))))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)))))),sK243,X6),X5),X4),X3),X2),X1),X0)) = X6 ) )
      | ( $true != vAPP(bop,$o,vAPP(produc2090907612on_val,sTfun(bop,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o))),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o))))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o)))))),sP6,X6),X5),X4),X3),X2),X1),X0) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK240,sK241,sK242,sK243])],[f2941,f2942]) ).

thf(f2942,plain,
    ! [X0: bop,X1: produc2090907612on_val,X2: exp_list_char,X3: list_P1999446415t_char,X4: produc2090907612on_val,X5: exp_list_char,X6: exp_list_char] :
      ( ? [X7: val,X8: produc2090907612on_val,X9: val,X10: val] :
          ( ( vAPP(val,option_val,some_val,X10) = vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X0),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X7),X9))) )
          & ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),X2),X8),vAPP(val,exp_list_char,val_list_char,X9)),X1) )
          & ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),X5),X4),vAPP(val,exp_list_char,val_list_char,X7)),X8) )
          & ( vAPP(val,exp_list_char,val_list_char,X10) = X6 ) )
     => ( ( vAPP(val,option_val,some_val,vAPP(bop,val,vAPP(produc2090907612on_val,sTfun(bop,val),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val))),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val))))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)))))),sK243,X6),X5),X4),X3),X2),X1),X0)) = vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X0),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(bop,val,vAPP(produc2090907612on_val,sTfun(bop,val),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val))),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val))))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)))))),sK240,X6),X5),X4),X3),X2),X1),X0)),vAPP(bop,val,vAPP(produc2090907612on_val,sTfun(bop,val),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val))),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val))))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)))))),sK242,X6),X5),X4),X3),X2),X1),X0)))) )
        & ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),X2),vAPP(bop,produc2090907612on_val,vAPP(produc2090907612on_val,sTfun(bop,produc2090907612on_val),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,produc2090907612on_val)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,produc2090907612on_val))),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,produc2090907612on_val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,produc2090907612on_val))))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,produc2090907612on_val)))))),sK241,X6),X5),X4),X3),X2),X1),X0)),vAPP(val,exp_list_char,val_list_char,vAPP(bop,val,vAPP(produc2090907612on_val,sTfun(bop,val),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val))),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val))))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)))))),sK242,X6),X5),X4),X3),X2),X1),X0))),X1) )
        & ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),X5),X4),vAPP(val,exp_list_char,val_list_char,vAPP(bop,val,vAPP(produc2090907612on_val,sTfun(bop,val),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val))),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val))))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)))))),sK240,X6),X5),X4),X3),X2),X1),X0))),vAPP(bop,produc2090907612on_val,vAPP(produc2090907612on_val,sTfun(bop,produc2090907612on_val),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,produc2090907612on_val)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,produc2090907612on_val))),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,produc2090907612on_val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,produc2090907612on_val))))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,produc2090907612on_val)))))),sK241,X6),X5),X4),X3),X2),X1),X0)) )
        & ( vAPP(val,exp_list_char,val_list_char,vAPP(bop,val,vAPP(produc2090907612on_val,sTfun(bop,val),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val))),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val))))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)))))),sK243,X6),X5),X4),X3),X2),X1),X0)) = X6 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f2941,plain,
    ! [X0: bop,X1: produc2090907612on_val,X2: exp_list_char,X3: list_P1999446415t_char,X4: produc2090907612on_val,X5: exp_list_char,X6: exp_list_char] :
      ( ? [X7: val,X8: produc2090907612on_val,X9: val,X10: val] :
          ( ( vAPP(val,option_val,some_val,X10) = vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X0),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X7),X9))) )
          & ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),X2),X8),vAPP(val,exp_list_char,val_list_char,X9)),X1) )
          & ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),X5),X4),vAPP(val,exp_list_char,val_list_char,X7)),X8) )
          & ( vAPP(val,exp_list_char,val_list_char,X10) = X6 ) )
      | ( $true != vAPP(bop,$o,vAPP(produc2090907612on_val,sTfun(bop,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o))),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o))))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o)))))),sP6,X6),X5),X4),X3),X2),X1),X0) ) ),
    inference(rectify,[],[f2940]) ).

thf(f2940,plain,
    ! [X2: bop,X6: produc2090907612on_val,X3: exp_list_char,X0: list_P1999446415t_char,X4: produc2090907612on_val,X1: exp_list_char,X5: exp_list_char] :
      ( ? [X7: val,X8: produc2090907612on_val,X9: val,X10: val] :
          ( ( vAPP(val,option_val,some_val,X10) = vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X7),X9))) )
          & ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X3),X8),vAPP(val,exp_list_char,val_list_char,X9)),X6) )
          & ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X4),vAPP(val,exp_list_char,val_list_char,X7)),X8) )
          & ( vAPP(val,exp_list_char,val_list_char,X10) = X5 ) )
      | ( $true != vAPP(bop,$o,vAPP(produc2090907612on_val,sTfun(bop,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o))),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o))))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o)))))),sP6,X5),X1),X4),X0),X3),X6),X2) ) ),
    inference(nnf_transformation,[],[f2551]) ).

thf(f3761,plain,
    ! [X2: exp_list_char,X3: list_P1999446415t_char,X0: bop,X1: produc2090907612on_val,X6: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),X5),X4),vAPP(val,exp_list_char,val_list_char,vAPP(bop,val,vAPP(produc2090907612on_val,sTfun(bop,val),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val))),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val))))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)))))),sK240,X6),X5),X4),X3),X2),X1),X0))),vAPP(bop,produc2090907612on_val,vAPP(produc2090907612on_val,sTfun(bop,produc2090907612on_val),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,produc2090907612on_val)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,produc2090907612on_val))),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,produc2090907612on_val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,produc2090907612on_val))))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,produc2090907612on_val)))))),sK241,X6),X5),X4),X3),X2),X1),X0)) )
      | ( $true != vAPP(bop,$o,vAPP(produc2090907612on_val,sTfun(bop,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o))),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o))))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o)))))),sP6,X6),X5),X4),X3),X2),X1),X0) ) ),
    inference(cnf_transformation,[],[f2943]) ).

thf(f3762,plain,
    ! [X2: exp_list_char,X3: list_P1999446415t_char,X0: bop,X1: produc2090907612on_val,X6: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),X2),vAPP(bop,produc2090907612on_val,vAPP(produc2090907612on_val,sTfun(bop,produc2090907612on_val),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,produc2090907612on_val)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,produc2090907612on_val))),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,produc2090907612on_val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,produc2090907612on_val))))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,produc2090907612on_val)))))),sK241,X6),X5),X4),X3),X2),X1),X0)),vAPP(val,exp_list_char,val_list_char,vAPP(bop,val,vAPP(produc2090907612on_val,sTfun(bop,val),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val))),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val))))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)))))),sK242,X6),X5),X4),X3),X2),X1),X0))),X1) )
      | ( $true != vAPP(bop,$o,vAPP(produc2090907612on_val,sTfun(bop,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o))),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o))))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o)))))),sP6,X6),X5),X4),X3),X2),X1),X0) ) ),
    inference(cnf_transformation,[],[f2943]) ).

thf(f3763,plain,
    ! [X2: exp_list_char,X3: list_P1999446415t_char,X0: bop,X1: produc2090907612on_val,X6: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char] :
      ( ( vAPP(val,option_val,some_val,vAPP(bop,val,vAPP(produc2090907612on_val,sTfun(bop,val),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val))),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val))))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)))))),sK243,X6),X5),X4),X3),X2),X1),X0)) = vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X0),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(bop,val,vAPP(produc2090907612on_val,sTfun(bop,val),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val))),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val))))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)))))),sK240,X6),X5),X4),X3),X2),X1),X0)),vAPP(bop,val,vAPP(produc2090907612on_val,sTfun(bop,val),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val))),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val))))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,val)))))),sK242,X6),X5),X4),X3),X2),X1),X0)))) )
      | ( $true != vAPP(bop,$o,vAPP(produc2090907612on_val,sTfun(bop,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o))),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o)))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o))))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(bop,$o)))))),sP6,X6),X5),X4),X3),X2),X1),X0) ) ),
    inference(cnf_transformation,[],[f2943]) ).

thf(f3757,plain,
    ! [X2: list_P1999446415t_char,X3: produc2090907612on_val,X0: produc2090907612on_val,X1: exp_list_char,X4: exp_list_char,X5: exp_list_char] :
      ( ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(produc2090907612on_val,exp_list_char,vAPP(exp_list_char,sTfun(produc2090907612on_val,exp_list_char),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,exp_list_char)),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,exp_list_char))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,exp_list_char)))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,exp_list_char))))),sK239,X5),X4),X3),X2),X1),X0)) = X5 )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))))),sP7,X5),X4),X3),X2),X1),X0) ) ),
    inference(cnf_transformation,[],[f2939]) ).

thf(f2939,plain,
    ! [X0: produc2090907612on_val,X1: exp_list_char,X2: list_P1999446415t_char,X3: produc2090907612on_val,X4: exp_list_char,X5: exp_list_char] :
      ( ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X2),X1),vAPP(produc2090907612on_val,produc2090907612on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val)),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val)))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val))))),sK238,X5),X4),X3),X2),X1),X0)),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(produc2090907612on_val,exp_list_char,vAPP(exp_list_char,sTfun(produc2090907612on_val,exp_list_char),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,exp_list_char)),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,exp_list_char))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,exp_list_char)))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,exp_list_char))))),sK239,X5),X4),X3),X2),X1),X0))),X0) )
        & ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X2),X4),X3),vAPP(val,exp_list_char,val_list_char,vAPP(produc2090907612on_val,val,vAPP(exp_list_char,sTfun(produc2090907612on_val,val),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,val)),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,val))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,val)))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,val))))),sK237,X5),X4),X3),X2),X1),X0))),vAPP(produc2090907612on_val,produc2090907612on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val)),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val)))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val))))),sK238,X5),X4),X3),X2),X1),X0)) )
        & ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(produc2090907612on_val,exp_list_char,vAPP(exp_list_char,sTfun(produc2090907612on_val,exp_list_char),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,exp_list_char)),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,exp_list_char))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,exp_list_char)))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,exp_list_char))))),sK239,X5),X4),X3),X2),X1),X0)) = X5 ) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))))),sP7,X5),X4),X3),X2),X1),X0) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK237,sK238,sK239])],[f2937,f2938]) ).

thf(f2938,plain,
    ! [X0: produc2090907612on_val,X1: exp_list_char,X2: list_P1999446415t_char,X3: produc2090907612on_val,X4: exp_list_char,X5: exp_list_char] :
      ( ? [X6: val,X7: produc2090907612on_val,X8: exp_list_char] :
          ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X2),X1),X7),vAPP(exp_list_char,exp_list_char,throw_list_char,X8)),X0) )
          & ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X2),X4),X3),vAPP(val,exp_list_char,val_list_char,X6)),X7) )
          & ( vAPP(exp_list_char,exp_list_char,throw_list_char,X8) = X5 ) )
     => ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X2),X1),vAPP(produc2090907612on_val,produc2090907612on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val)),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val)))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val))))),sK238,X5),X4),X3),X2),X1),X0)),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(produc2090907612on_val,exp_list_char,vAPP(exp_list_char,sTfun(produc2090907612on_val,exp_list_char),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,exp_list_char)),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,exp_list_char))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,exp_list_char)))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,exp_list_char))))),sK239,X5),X4),X3),X2),X1),X0))),X0) )
        & ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X2),X4),X3),vAPP(val,exp_list_char,val_list_char,vAPP(produc2090907612on_val,val,vAPP(exp_list_char,sTfun(produc2090907612on_val,val),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,val)),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,val))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,val)))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,val))))),sK237,X5),X4),X3),X2),X1),X0))),vAPP(produc2090907612on_val,produc2090907612on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val)),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val)))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val))))),sK238,X5),X4),X3),X2),X1),X0)) )
        & ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(produc2090907612on_val,exp_list_char,vAPP(exp_list_char,sTfun(produc2090907612on_val,exp_list_char),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,exp_list_char)),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,exp_list_char))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,exp_list_char)))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,exp_list_char))))),sK239,X5),X4),X3),X2),X1),X0)) = X5 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f2937,plain,
    ! [X0: produc2090907612on_val,X1: exp_list_char,X2: list_P1999446415t_char,X3: produc2090907612on_val,X4: exp_list_char,X5: exp_list_char] :
      ( ? [X6: val,X7: produc2090907612on_val,X8: exp_list_char] :
          ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X2),X1),X7),vAPP(exp_list_char,exp_list_char,throw_list_char,X8)),X0) )
          & ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X2),X4),X3),vAPP(val,exp_list_char,val_list_char,X6)),X7) )
          & ( vAPP(exp_list_char,exp_list_char,throw_list_char,X8) = X5 ) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))))),sP7,X5),X4),X3),X2),X1),X0) ) ),
    inference(rectify,[],[f2936]) ).

thf(f2936,plain,
    ! [X6: produc2090907612on_val,X3: exp_list_char,X0: list_P1999446415t_char,X4: produc2090907612on_val,X1: exp_list_char,X5: exp_list_char] :
      ( ? [X12: val,X13: produc2090907612on_val,X14: exp_list_char] :
          ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X3),X13),vAPP(exp_list_char,exp_list_char,throw_list_char,X14)),X6) )
          & ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X4),vAPP(val,exp_list_char,val_list_char,X12)),X13) )
          & ( vAPP(exp_list_char,exp_list_char,throw_list_char,X14) = X5 ) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))))),sP7,X5),X1),X4),X0),X3),X6) ) ),
    inference(nnf_transformation,[],[f2552]) ).

thf(f3758,plain,
    ! [X2: list_P1999446415t_char,X3: produc2090907612on_val,X0: produc2090907612on_val,X1: exp_list_char,X4: exp_list_char,X5: exp_list_char] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X2),X4),X3),vAPP(val,exp_list_char,val_list_char,vAPP(produc2090907612on_val,val,vAPP(exp_list_char,sTfun(produc2090907612on_val,val),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,val)),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,val))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,val)))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,val))))),sK237,X5),X4),X3),X2),X1),X0))),vAPP(produc2090907612on_val,produc2090907612on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val)),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val)))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val))))),sK238,X5),X4),X3),X2),X1),X0)) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))))),sP7,X5),X4),X3),X2),X1),X0) ) ),
    inference(cnf_transformation,[],[f2939]) ).

thf(f3759,plain,
    ! [X2: list_P1999446415t_char,X3: produc2090907612on_val,X0: produc2090907612on_val,X1: exp_list_char,X4: exp_list_char,X5: exp_list_char] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X2),X1),vAPP(produc2090907612on_val,produc2090907612on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val)),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val)))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val))))),sK238,X5),X4),X3),X2),X1),X0)),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(produc2090907612on_val,exp_list_char,vAPP(exp_list_char,sTfun(produc2090907612on_val,exp_list_char),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,exp_list_char)),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,exp_list_char))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,exp_list_char)))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,exp_list_char))))),sK239,X5),X4),X3),X2),X1),X0))),X0) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))))),sP7,X5),X4),X3),X2),X1),X0) ) ),
    inference(cnf_transformation,[],[f2939]) ).

thf(f3756,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: val,X1: bop,X6: list_P1999446415t_char,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X2)),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X4)),X5))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))) ) ),
    inference(cnf_transformation,[],[f2417]) ).

thf(f2417,plain,
    ! [X0: val,X1: bop,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val,X6: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X2)),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X4)),X5))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))) ) ),
    inference(ennf_transformation,[],[f1624]) ).

thf(f1624,plain,
    ! [X0: val,X1: bop,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val,X6: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))) )
     => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X2)),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X4)),X5))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))) ) ),
    inference(fool_elimination,[],[f1623]) ).

thf(f1623,plain,
    ! [X0: val,X1: bop,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val,X6: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6)))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X2)),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X4)),X5))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))) ),
    inference(rectify,[],[f674]) ).

thf(f674,axiom,
    ! [X150: val,X353: bop,X66: exp_list_char,X76: produc2090907612on_val,X69: exp_list_char,X77: produc2090907612on_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X69),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(val,exp_list_char,val_list_char,X150)),X353),X66)),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(val,exp_list_char,val_list_char,X150)),X353),X69)),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_673_BinOp2Reds) ).

thf(f3755,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: bop,X1: exp_list_char,X6: list_P1999446415t_char,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X2),X0),X1)),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X4),X0),X1)),X5))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))) ) ),
    inference(cnf_transformation,[],[f2416]) ).

thf(f2416,plain,
    ! [X0: bop,X1: exp_list_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val,X6: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X2),X0),X1)),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X4),X0),X1)),X5))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))) ) ),
    inference(ennf_transformation,[],[f1622]) ).

thf(f1622,plain,
    ! [X0: bop,X1: exp_list_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val,X6: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))) )
     => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X2),X0),X1)),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X4),X0),X1)),X5))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))) ) ),
    inference(fool_elimination,[],[f1621]) ).

thf(f1621,plain,
    ! [X0: bop,X1: exp_list_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val,X6: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6)))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X2),X0),X1)),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X4),X0),X1)),X5))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))) ),
    inference(rectify,[],[f672]) ).

thf(f672,axiom,
    ! [X353: bop,X165: exp_list_char,X66: exp_list_char,X76: produc2090907612on_val,X69: exp_list_char,X77: produc2090907612on_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X69),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X66),X353),X165)),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X69),X353),X165)),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_671_BinOp1Reds) ).

thf(f3754,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: list_char,X1: list_char,X6: list_P1999446415t_char,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X2),X0),X1)),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X4),X0),X1)),X5))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))) ) ),
    inference(cnf_transformation,[],[f2415]) ).

thf(f2415,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val,X6: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X2),X0),X1)),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X4),X0),X1)),X5))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))) ) ),
    inference(ennf_transformation,[],[f1620]) ).

thf(f1620,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val,X6: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))) )
     => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X2),X0),X1)),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X4),X0),X1)),X5))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))) ) ),
    inference(fool_elimination,[],[f1619]) ).

thf(f1619,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val,X6: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6)))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X2),X0),X1)),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X4),X0),X1)),X5))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))) ),
    inference(rectify,[],[f542]) ).

thf(f542,axiom,
    ! [X332: list_char,X333: list_char,X66: exp_list_char,X76: produc2090907612on_val,X69: exp_list_char,X77: produc2090907612on_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X69),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X66),X332),X333)),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X69),X332),X333)),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_541_FAccReds) ).

thf(f3753,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: val,X1: bop,X6: list_P1999446415t_char,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X2)),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X4)),X5))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6)) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6)) ) ),
    inference(cnf_transformation,[],[f2414]) ).

thf(f2414,plain,
    ! [X0: val,X1: bop,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val,X6: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X2)),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X4)),X5))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6)) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6)) ) ),
    inference(ennf_transformation,[],[f1618]) ).

thf(f1618,plain,
    ! [X0: val,X1: bop,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val,X6: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6)) )
     => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X2)),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X4)),X5))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6)) ) ),
    inference(fool_elimination,[],[f1617]) ).

thf(f1617,plain,
    ! [X0: val,X1: bop,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val,X6: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X2)),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X4)),X5))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6)) ),
    inference(rectify,[],[f670]) ).

thf(f670,axiom,
    ! [X322: val,X353: bop,X66: exp_list_char,X76: produc2090907612on_val,X69: exp_list_char,X77: produc2090907612on_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X69),X77))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(val,exp_list_char,val_list_char,X322)),X353),X66)),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(val,exp_list_char,val_list_char,X322)),X353),X69)),X77))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_669_red__reds_OBinOpRed2) ).

thf(f3752,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: bop,X1: exp_list_char,X6: list_P1999446415t_char,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X2),X0),X1)),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X4),X0),X1)),X5))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6)) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6)) ) ),
    inference(cnf_transformation,[],[f2413]) ).

thf(f2413,plain,
    ! [X0: bop,X1: exp_list_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val,X6: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X2),X0),X1)),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X4),X0),X1)),X5))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6)) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6)) ) ),
    inference(ennf_transformation,[],[f1616]) ).

thf(f1616,plain,
    ! [X0: bop,X1: exp_list_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val,X6: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6)) )
     => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X2),X0),X1)),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X4),X0),X1)),X5))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6)) ) ),
    inference(fool_elimination,[],[f1615]) ).

thf(f1615,plain,
    ! [X0: bop,X1: exp_list_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val,X6: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X2),X0),X1)),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X4),X0),X1)),X5))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6)) ),
    inference(rectify,[],[f667]) ).

thf(f667,axiom,
    ! [X353: bop,X165: exp_list_char,X66: exp_list_char,X76: produc2090907612on_val,X69: exp_list_char,X77: produc2090907612on_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X69),X77))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X66),X353),X165)),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X69),X353),X165)),X77))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_666_red__reds_OBinOpRed1) ).

thf(f3751,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: list_char,X1: list_char,X6: list_P1999446415t_char,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X2),X0),X1)),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X4),X0),X1)),X5))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6)) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6)) ) ),
    inference(cnf_transformation,[],[f2412]) ).

thf(f2412,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val,X6: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X2),X0),X1)),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X4),X0),X1)),X5))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6)) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6)) ) ),
    inference(ennf_transformation,[],[f1614]) ).

thf(f1614,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val,X6: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6)) )
     => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X2),X0),X1)),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X4),X0),X1)),X5))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6)) ) ),
    inference(fool_elimination,[],[f1613]) ).

thf(f1613,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val,X6: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X2),X0),X1)),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X4),X0),X1)),X5))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6)) ),
    inference(rectify,[],[f541]) ).

thf(f541,axiom,
    ! [X332: list_char,X333: list_char,X66: exp_list_char,X76: produc2090907612on_val,X69: exp_list_char,X77: produc2090907612on_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X69),X77))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X66),X332),X333)),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X69),X332),X333)),X77))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_540_red__reds_OFAccRed) ).

thf(f3750,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: list_char > option_ty,X1: ty,X6: list_P1999446415t_char,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1102574168_sconf,X6),X0),X5) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1102574168_sconf,X6),X0),X3) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X6),vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X3)),X0),X2),X1) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6)) ) ),
    inference(cnf_transformation,[],[f2411]) ).

thf(f2411,plain,
    ! [X0: list_char > option_ty,X1: ty,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val,X6: list_P1999446415t_char] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1102574168_sconf,X6),X0),X5) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1102574168_sconf,X6),X0),X3) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X6),vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X3)),X0),X2),X1) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6)) ) ),
    inference(flattening,[],[f2410]) ).

thf(f2410,plain,
    ! [X0: list_char > option_ty,X1: ty,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val,X6: list_P1999446415t_char] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1102574168_sconf,X6),X0),X5) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1102574168_sconf,X6),X0),X3) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X6),vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X3)),X0),X2),X1) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6)) ) ),
    inference(ennf_transformation,[],[f1612]) ).

thf(f1612,plain,
    ! [X0: list_char > option_ty,X1: ty,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val,X6: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6)) )
     => ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X6),vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X3)),X0),X2),X1) )
       => ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1102574168_sconf,X6),X0),X3) )
         => ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1102574168_sconf,X6),X0),X5) ) ) ) ),
    inference(fool_elimination,[],[f1611]) ).

thf(f1611,plain,
    ! [X0: list_char > option_ty,X1: ty,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val,X6: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))
     => ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X6),vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X3)),X0),X2),X1)
       => ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1102574168_sconf,X6),X0),X3)
         => vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1102574168_sconf,X6),X0),X5) ) ) ),
    inference(rectify,[],[f86]) ).

thf(f86,axiom,
    ! [X16: list_char > option_ty,X15: ty,X66: exp_list_char,X76: produc2090907612on_val,X69: exp_list_char,X77: produc2090907612on_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X69),X77))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))
     => ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X76)),X16),X66),X15)
       => ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1102574168_sconf,X72),X16),X76)
         => vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1102574168_sconf,X72),X16),X77) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_85_red__preserves__sconf) ).

thf(f3749,plain,
    ! [X2: list_P1999446415t_char,X3: nat > option1728594148on_val,X0: exp_list_char,X1: ty,X6: ty,X4: list_char > option_ty,X5: exp_list_char] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X2),X3),X4),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X5),X0)),X1) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X2),X3),X4),X0),X1) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X2),X3),X4),X5),X6) ) ),
    inference(cnf_transformation,[],[f2409]) ).

thf(f2409,plain,
    ! [X0: exp_list_char,X1: ty,X2: list_P1999446415t_char,X3: nat > option1728594148on_val,X4: list_char > option_ty,X5: exp_list_char,X6: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X2),X3),X4),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X5),X0)),X1) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X2),X3),X4),X0),X1) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X2),X3),X4),X5),X6) ) ),
    inference(flattening,[],[f2408]) ).

thf(f2408,plain,
    ! [X0: exp_list_char,X1: ty,X2: list_P1999446415t_char,X3: nat > option1728594148on_val,X4: list_char > option_ty,X5: exp_list_char,X6: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X2),X3),X4),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X5),X0)),X1) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X2),X3),X4),X0),X1) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X2),X3),X4),X5),X6) ) ),
    inference(ennf_transformation,[],[f1610]) ).

thf(f1610,plain,
    ! [X0: exp_list_char,X1: ty,X2: list_P1999446415t_char,X3: nat > option1728594148on_val,X4: list_char > option_ty,X5: exp_list_char,X6: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X2),X3),X4),X5),X6) )
     => ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X2),X3),X4),X0),X1) )
       => ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X2),X3),X4),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X5),X0)),X1) ) ) ),
    inference(fool_elimination,[],[f1609]) ).

thf(f1609,plain,
    ! [X0: exp_list_char,X1: ty,X2: list_P1999446415t_char,X3: nat > option1728594148on_val,X4: list_char > option_ty,X5: exp_list_char,X6: ty] :
      ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X2),X3),X4),X5),X6)
     => ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X2),X3),X4),X0),X1)
       => vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X2),X3),X4),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X5),X0)),X1) ) ),
    inference(rectify,[],[f368]) ).

thf(f368,axiom,
    ! [X165: exp_list_char,X212: ty,X72: list_P1999446415t_char,X67: nat > option1728594148on_val,X16: list_char > option_ty,X213: exp_list_char,X214: ty] :
      ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),X16),X213),X214)
     => ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),X16),X165),X212)
       => vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),X16),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X213),X165)),X212) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_367_WTrtSeq) ).

thf(f3748,plain,
    ! [X2: ty,X3: list_P1999446415t_char,X0: list_char,X1: list_char,X6: exp_list_char,X4: nat > option1728594148on_val,X5: list_char > option_ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X3),X4),X5),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X6),X0),X1)),X2) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X3),X4),X5),X6),nt) ) ),
    inference(cnf_transformation,[],[f2407]) ).

thf(f2407,plain,
    ! [X0: list_char,X1: list_char,X2: ty,X3: list_P1999446415t_char,X4: nat > option1728594148on_val,X5: list_char > option_ty,X6: exp_list_char] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X3),X4),X5),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X6),X0),X1)),X2) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X3),X4),X5),X6),nt) ) ),
    inference(ennf_transformation,[],[f1608]) ).

thf(f1608,plain,
    ! [X0: list_char,X1: list_char,X2: ty,X3: list_P1999446415t_char,X4: nat > option1728594148on_val,X5: list_char > option_ty,X6: exp_list_char] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X3),X4),X5),X6),nt) )
     => ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X3),X4),X5),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X6),X0),X1)),X2) ) ),
    inference(fool_elimination,[],[f1607]) ).

thf(f1607,plain,
    ! [X0: list_char,X1: list_char,X2: ty,X3: list_P1999446415t_char,X4: nat > option1728594148on_val,X5: list_char > option_ty,X6: exp_list_char] :
      ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X3),X4),X5),X6),nt)
     => vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X3),X4),X5),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X6),X0),X1)),X2) ),
    inference(rectify,[],[f636]) ).

thf(f636,axiom,
    ! [X332: list_char,X333: list_char,X15: ty,X72: list_P1999446415t_char,X67: nat > option1728594148on_val,X16: list_char > option_ty,X66: exp_list_char] :
      ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),X16),X66),nt)
     => vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),X16),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X66),X332),X333)),X15) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_635_WTrtFAccNT) ).

thf(f3747,plain,
    ! [X2: ty,X3: list_P1999446415t_char,X0: list_char,X1: val,X6: list_char > option_ty,X4: nat > option1728594148on_val,X5: list_char > option_val] :
      ( ( $true = vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X3),X4),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X5),X0),vAPP(val,option_val,some_val,X1))),vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X6),X0),vAPP(ty,option_ty,some_ty,X2))) )
      | ( $true != vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X3),X4),X1),X2) )
      | ( $true != vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X3),X4),X5),X6) ) ),
    inference(cnf_transformation,[],[f2406]) ).

thf(f2406,plain,
    ! [X0: list_char,X1: val,X2: ty,X3: list_P1999446415t_char,X4: nat > option1728594148on_val,X5: list_char > option_val,X6: list_char > option_ty] :
      ( ( $true = vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X3),X4),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X5),X0),vAPP(val,option_val,some_val,X1))),vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X6),X0),vAPP(ty,option_ty,some_ty,X2))) )
      | ( $true != vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X3),X4),X1),X2) )
      | ( $true != vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X3),X4),X5),X6) ) ),
    inference(flattening,[],[f2405]) ).

thf(f2405,plain,
    ! [X0: list_char,X1: val,X2: ty,X3: list_P1999446415t_char,X4: nat > option1728594148on_val,X5: list_char > option_val,X6: list_char > option_ty] :
      ( ( $true = vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X3),X4),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X5),X0),vAPP(val,option_val,some_val,X1))),vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X6),X0),vAPP(ty,option_ty,some_ty,X2))) )
      | ( $true != vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X3),X4),X1),X2) )
      | ( $true != vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X3),X4),X5),X6) ) ),
    inference(ennf_transformation,[],[f1606]) ).

thf(f1606,plain,
    ! [X0: list_char,X1: val,X2: ty,X3: list_P1999446415t_char,X4: nat > option1728594148on_val,X5: list_char > option_val,X6: list_char > option_ty] :
      ( ( $true = vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X3),X4),X5),X6) )
     => ( ( $true = vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X3),X4),X1),X2) )
       => ( $true = vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X3),X4),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X5),X0),vAPP(val,option_val,some_val,X1))),vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X6),X0),vAPP(ty,option_ty,some_ty,X2))) ) ) ),
    inference(fool_elimination,[],[f1605]) ).

thf(f1605,plain,
    ! [X0: list_char,X1: val,X2: ty,X3: list_P1999446415t_char,X4: nat > option1728594148on_val,X5: list_char > option_val,X6: list_char > option_ty] :
      ( vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X3),X4),X5),X6)
     => ( vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X3),X4),X1),X2)
       => vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X3),X4),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X5),X0),vAPP(val,option_val,some_val,X1))),vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X6),X0),vAPP(ty,option_ty,some_ty,X2))) ) ),
    inference(rectify,[],[f352]) ).

thf(f352,axiom,
    ! [X200: list_char,X201: val,X202: ty,X203: list_P1999446415t_char,X204: nat > option1728594148on_val,X205: list_char > option_val,X206: list_char > option_ty] :
      ( vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X203),X204),X205),X206)
     => ( vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X203),X204),X201),X202)
       => vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X203),X204),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X205),X200),vAPP(val,option_val,some_val,X201))),vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X206),X200),vAPP(ty,option_ty,some_ty,X202))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_351_lconf__upd2) ).

thf(f3746,plain,
    ! [X2: ty,X3: list_P1999446415t_char,X0: list_char,X1: val,X6: list_char > option_ty,X4: nat > option1728594148on_val,X5: list_char > option_val] :
      ( ( $true = vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X3),X4),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X5),X0),vAPP(val,option_val,some_val,X1))),X6) )
      | ( vAPP(ty,option_ty,some_ty,X2) != vAPP(list_char,option_ty,X6,X0) )
      | ( $true != vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X3),X4),X1),X2) )
      | ( $true != vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X3),X4),X5),X6) ) ),
    inference(cnf_transformation,[],[f2404]) ).

thf(f2404,plain,
    ! [X0: list_char,X1: val,X2: ty,X3: list_P1999446415t_char,X4: nat > option1728594148on_val,X5: list_char > option_val,X6: list_char > option_ty] :
      ( ( $true = vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X3),X4),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X5),X0),vAPP(val,option_val,some_val,X1))),X6) )
      | ( vAPP(ty,option_ty,some_ty,X2) != vAPP(list_char,option_ty,X6,X0) )
      | ( $true != vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X3),X4),X1),X2) )
      | ( $true != vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X3),X4),X5),X6) ) ),
    inference(flattening,[],[f2403]) ).

thf(f2403,plain,
    ! [X0: list_char,X1: val,X2: ty,X3: list_P1999446415t_char,X4: nat > option1728594148on_val,X5: list_char > option_val,X6: list_char > option_ty] :
      ( ( $true = vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X3),X4),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X5),X0),vAPP(val,option_val,some_val,X1))),X6) )
      | ( vAPP(ty,option_ty,some_ty,X2) != vAPP(list_char,option_ty,X6,X0) )
      | ( $true != vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X3),X4),X1),X2) )
      | ( $true != vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X3),X4),X5),X6) ) ),
    inference(ennf_transformation,[],[f1604]) ).

thf(f1604,plain,
    ! [X0: list_char,X1: val,X2: ty,X3: list_P1999446415t_char,X4: nat > option1728594148on_val,X5: list_char > option_val,X6: list_char > option_ty] :
      ( ( $true = vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X3),X4),X5),X6) )
     => ( ( $true = vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X3),X4),X1),X2) )
       => ( ( vAPP(ty,option_ty,some_ty,X2) = vAPP(list_char,option_ty,X6,X0) )
         => ( $true = vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X3),X4),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X5),X0),vAPP(val,option_val,some_val,X1))),X6) ) ) ) ),
    inference(fool_elimination,[],[f1603]) ).

thf(f1603,plain,
    ! [X0: list_char,X1: val,X2: ty,X3: list_P1999446415t_char,X4: nat > option1728594148on_val,X5: list_char > option_val,X6: list_char > option_ty] :
      ( vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X3),X4),X5),X6)
     => ( vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X3),X4),X1),X2)
       => ( ( vAPP(ty,option_ty,some_ty,X2) = vAPP(list_char,option_ty,X6,X0) )
         => vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X3),X4),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X5),X0),vAPP(val,option_val,some_val,X1))),X6) ) ) ),
    inference(rectify,[],[f140]) ).

thf(f140,axiom,
    ! [X101: list_char,X102: val,X103: ty,X104: list_P1999446415t_char,X105: nat > option1728594148on_val,X106: list_char > option_val,X107: list_char > option_ty] :
      ( vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X104),X105),X106),X107)
     => ( vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X104),X105),X102),X103)
       => ( ( vAPP(list_char,option_ty,X107,X101) = vAPP(ty,option_ty,some_ty,X103) )
         => vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X104),X105),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X106),X101),vAPP(val,option_val,some_val,X102))),X107) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_139_lconf__upd) ).

thf(f3745,plain,
    ! [X2: list_P1999446415t_char,X3: exp_list_char,X0: bop,X1: exp_list_char,X6: produc2090907612on_val,X4: produc2090907612on_val,X5: exp_list_char] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X2),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X3),X0),X1)),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,X5)),X6) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X2),X3),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,X5)),X6) ) ),
    inference(cnf_transformation,[],[f2402]) ).

thf(f2402,plain,
    ! [X0: bop,X1: exp_list_char,X2: list_P1999446415t_char,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X2),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X3),X0),X1)),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,X5)),X6) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X2),X3),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,X5)),X6) ) ),
    inference(ennf_transformation,[],[f1602]) ).

thf(f1602,plain,
    ! [X0: bop,X1: exp_list_char,X2: list_P1999446415t_char,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X2),X3),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,X5)),X6) )
     => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X2),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X3),X0),X1)),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,X5)),X6) ) ),
    inference(fool_elimination,[],[f1601]) ).

thf(f1601,plain,
    ! [X0: bop,X1: exp_list_char,X2: list_P1999446415t_char,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X2),X3),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,X5)),X6)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X2),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X3),X0),X1)),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,X5)),X6) ),
    inference(rectify,[],[f663]) ).

thf(f663,axiom,
    ! [X353: bop,X165: exp_list_char,X72: list_P1999446415t_char,X213: exp_list_char,X321: produc2090907612on_val,X66: exp_list_char,X323: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X213),X321),vAPP(exp_list_char,exp_list_char,throw_list_char,X66)),X323)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X213),X353),X165)),X321),vAPP(exp_list_char,exp_list_char,throw_list_char,X66)),X323) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_662_eval__evals_OBinOpThrow1) ).

thf(f3744,plain,
    ! [X2: list_P1999446415t_char,X3: exp_list_char,X0: list_char,X1: list_char,X6: produc2090907612on_val,X4: produc2090907612on_val,X5: exp_list_char] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X2),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X3),X0),X1)),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,X5)),X6) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X2),X3),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,X5)),X6) ) ),
    inference(cnf_transformation,[],[f2401]) ).

thf(f2401,plain,
    ! [X0: list_char,X1: list_char,X2: list_P1999446415t_char,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X2),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X3),X0),X1)),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,X5)),X6) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X2),X3),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,X5)),X6) ) ),
    inference(ennf_transformation,[],[f1600]) ).

thf(f1600,plain,
    ! [X0: list_char,X1: list_char,X2: list_P1999446415t_char,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X2),X3),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,X5)),X6) )
     => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X2),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X3),X0),X1)),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,X5)),X6) ) ),
    inference(fool_elimination,[],[f1599]) ).

thf(f1599,plain,
    ! [X0: list_char,X1: list_char,X2: list_P1999446415t_char,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X2),X3),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,X5)),X6)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X2),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X3),X0),X1)),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,X5)),X6) ),
    inference(rectify,[],[f564]) ).

thf(f564,axiom,
    ! [X332: list_char,X333: list_char,X72: list_P1999446415t_char,X66: exp_list_char,X321: produc2090907612on_val,X69: exp_list_char,X323: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X66),X321),vAPP(exp_list_char,exp_list_char,throw_list_char,X69)),X323)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X66),X332),X333)),X321),vAPP(exp_list_char,exp_list_char,throw_list_char,X69)),X323) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_563_eval__evals_OFAccThrow) ).

thf(f3743,plain,
    ! [X2: list_P1999446415t_char,X3: exp_list_char,X0: val,X1: bop,X6: produc2090907612on_val,X4: produc2090907612on_val,X5: exp_list_char] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X3)),X4),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X5)),X6) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),X3),X4),X5),X6) ) ),
    inference(cnf_transformation,[],[f2400]) ).

thf(f2400,plain,
    ! [X0: val,X1: bop,X2: list_P1999446415t_char,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X3)),X4),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X5)),X6) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),X3),X4),X5),X6) ) ),
    inference(ennf_transformation,[],[f1598]) ).

thf(f1598,plain,
    ! [X0: val,X1: bop,X2: list_P1999446415t_char,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),X3),X4),X5),X6) )
     => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X3)),X4),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X5)),X6) ) ),
    inference(fool_elimination,[],[f1597]) ).

thf(f1597,plain,
    ! [X0: val,X1: bop,X2: list_P1999446415t_char,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),X3),X4),X5),X6)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X3)),X4),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X5)),X6) ),
    inference(rectify,[],[f666]) ).

thf(f666,axiom,
    ! [X322: val,X353: bop,X72: list_P1999446415t_char,X66: exp_list_char,X76: produc2090907612on_val,X69: exp_list_char,X77: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),X66),X76),X69),X77)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(val,exp_list_char,val_list_char,X322)),X353),X66)),X76),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(val,exp_list_char,val_list_char,X322)),X353),X69)),X77) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_665_redp__redsp_OBinOpRed2) ).

thf(f3742,plain,
    ! [X2: list_P1999446415t_char,X3: exp_list_char,X0: bop,X1: exp_list_char,X6: produc2090907612on_val,X4: produc2090907612on_val,X5: exp_list_char] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X3),X0),X1)),X4),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X5),X0),X1)),X6) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),X3),X4),X5),X6) ) ),
    inference(cnf_transformation,[],[f2399]) ).

thf(f2399,plain,
    ! [X0: bop,X1: exp_list_char,X2: list_P1999446415t_char,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X3),X0),X1)),X4),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X5),X0),X1)),X6) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),X3),X4),X5),X6) ) ),
    inference(ennf_transformation,[],[f1596]) ).

thf(f1596,plain,
    ! [X0: bop,X1: exp_list_char,X2: list_P1999446415t_char,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),X3),X4),X5),X6) )
     => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X3),X0),X1)),X4),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X5),X0),X1)),X6) ) ),
    inference(fool_elimination,[],[f1595]) ).

thf(f1595,plain,
    ! [X0: bop,X1: exp_list_char,X2: list_P1999446415t_char,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),X3),X4),X5),X6)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X3),X0),X1)),X4),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X5),X0),X1)),X6) ),
    inference(rectify,[],[f664]) ).

thf(f664,axiom,
    ! [X353: bop,X165: exp_list_char,X72: list_P1999446415t_char,X66: exp_list_char,X76: produc2090907612on_val,X69: exp_list_char,X77: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),X66),X76),X69),X77)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X66),X353),X165)),X76),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,X69),X353),X165)),X77) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_663_redp__redsp_OBinOpRed1) ).

thf(f3741,plain,
    ! [X2: list_P1999446415t_char,X3: exp_list_char,X0: list_char,X1: list_char,X6: produc2090907612on_val,X4: produc2090907612on_val,X5: exp_list_char] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X3),X0),X1)),X4),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X5),X0),X1)),X6) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),X3),X4),X5),X6) ) ),
    inference(cnf_transformation,[],[f2398]) ).

thf(f2398,plain,
    ! [X0: list_char,X1: list_char,X2: list_P1999446415t_char,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X3),X0),X1)),X4),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X5),X0),X1)),X6) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),X3),X4),X5),X6) ) ),
    inference(ennf_transformation,[],[f1594]) ).

thf(f1594,plain,
    ! [X0: list_char,X1: list_char,X2: list_P1999446415t_char,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),X3),X4),X5),X6) )
     => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X3),X0),X1)),X4),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X5),X0),X1)),X6) ) ),
    inference(fool_elimination,[],[f1593]) ).

thf(f1593,plain,
    ! [X0: list_char,X1: list_char,X2: list_P1999446415t_char,X3: exp_list_char,X4: produc2090907612on_val,X5: exp_list_char,X6: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),X3),X4),X5),X6)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X3),X0),X1)),X4),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X5),X0),X1)),X6) ),
    inference(rectify,[],[f540]) ).

thf(f540,axiom,
    ! [X332: list_char,X333: list_char,X72: list_P1999446415t_char,X66: exp_list_char,X76: produc2090907612on_val,X69: exp_list_char,X77: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),X66),X76),X69),X77)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X66),X332),X333)),X76),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X69),X332),X333)),X77) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_539_redp__redsp_OFAccRed) ).

thf(f3740,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: exp_list_char,X1: produc2090907612on_val,X6: list_P1999446415t_char,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X6),X2),X3),X0),X1) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X6),X4),X5),X0),X1) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))) )
      | ( $true != vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wwf_J_mdecl),X6) ) ),
    inference(cnf_transformation,[],[f2397]) ).

thf(f2397,plain,
    ! [X0: exp_list_char,X1: produc2090907612on_val,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val,X6: list_P1999446415t_char] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X6),X2),X3),X0),X1) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X6),X4),X5),X0),X1) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))) )
      | ( $true != vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wwf_J_mdecl),X6) ) ),
    inference(flattening,[],[f2396]) ).

thf(f2396,plain,
    ! [X0: exp_list_char,X1: produc2090907612on_val,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val,X6: list_P1999446415t_char] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X6),X2),X3),X0),X1) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X6),X4),X5),X0),X1) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))) )
      | ( $true != vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wwf_J_mdecl),X6) ) ),
    inference(ennf_transformation,[],[f1592]) ).

thf(f1592,plain,
    ! [X0: exp_list_char,X1: produc2090907612on_val,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val,X6: list_P1999446415t_char] :
      ( ( $true = vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wwf_J_mdecl),X6) )
     => ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))) )
       => ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X6),X4),X5),X0),X1) )
         => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X6),X2),X3),X0),X1) ) ) ) ),
    inference(fool_elimination,[],[f1591]) ).

thf(f1591,plain,
    ! [X0: exp_list_char,X1: produc2090907612on_val,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val,X6: list_P1999446415t_char] :
      ( vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wwf_J_mdecl),X6)
     => ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6)))
       => ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X6),X4),X5),X0),X1)
         => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X6),X2),X3),X0),X1) ) ) ),
    inference(rectify,[],[f534]) ).

thf(f534,axiom,
    ! [X69: exp_list_char,X77: produc2090907612on_val,X66: exp_list_char,X76: produc2090907612on_val,X334: exp_list_char,X335: produc2090907612on_val,X72: list_P1999446415t_char] :
      ( vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wwf_J_mdecl),X72)
     => ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X334),X335))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)))
       => ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X334),X335),X69),X77)
         => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X66),X76),X69),X77) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_533_extend__eval) ).

thf(f3739,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: exp_list_char,X1: produc2090907612on_val,X6: list_P1999446415t_char,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X6),X2),X3),X0),X1) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X6),X4),X5),X0),X1) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6)) )
      | ( $true != vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wwf_J_mdecl),X6) ) ),
    inference(cnf_transformation,[],[f2395]) ).

thf(f2395,plain,
    ! [X0: exp_list_char,X1: produc2090907612on_val,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val,X6: list_P1999446415t_char] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X6),X2),X3),X0),X1) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X6),X4),X5),X0),X1) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6)) )
      | ( $true != vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wwf_J_mdecl),X6) ) ),
    inference(flattening,[],[f2394]) ).

thf(f2394,plain,
    ! [X0: exp_list_char,X1: produc2090907612on_val,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val,X6: list_P1999446415t_char] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X6),X2),X3),X0),X1) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X6),X4),X5),X0),X1) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6)) )
      | ( $true != vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wwf_J_mdecl),X6) ) ),
    inference(ennf_transformation,[],[f1590]) ).

thf(f1590,plain,
    ! [X0: exp_list_char,X1: produc2090907612on_val,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val,X6: list_P1999446415t_char] :
      ( ( $true = vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wwf_J_mdecl),X6) )
     => ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6)) )
       => ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X6),X4),X5),X0),X1) )
         => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X6),X2),X3),X0),X1) ) ) ) ),
    inference(fool_elimination,[],[f1589]) ).

thf(f1589,plain,
    ! [X0: exp_list_char,X1: produc2090907612on_val,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val,X6: list_P1999446415t_char] :
      ( vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wwf_J_mdecl),X6)
     => ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))
       => ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X6),X4),X5),X0),X1)
         => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X6),X2),X3),X0),X1) ) ) ),
    inference(rectify,[],[f531]) ).

thf(f531,axiom,
    ! [X69: exp_list_char,X77: produc2090907612on_val,X66: exp_list_char,X76: produc2090907612on_val,X334: exp_list_char,X335: produc2090907612on_val,X72: list_P1999446415t_char] :
      ( vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wwf_J_mdecl),X72)
     => ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X334),X335))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))
       => ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X334),X335),X69),X77)
         => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X66),X76),X69),X77) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_530_extend__1__eval) ).

thf(f3738,plain,
    ! [X2: list_char > option_val,X3: exp_list_char,X0: exp_list_char,X1: nat > option1728594148on_val,X6: list_P1999446415t_char,X4: nat > option1728594148on_val,X5: list_char > option_val] :
      ( ( $true = vAPP(option_list_char_o,$o,vAPP(exp_list_char,sTfun(option_list_char_o,$o),d_list_char,X3),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X5))) )
      | ( $true != vAPP(option_list_char_o,$o,vAPP(exp_list_char,sTfun(option_list_char_o,$o),d_list_char,X0),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X2))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X5)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6)) )
      | ( $true != vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wf_J_mdecl),X6) ) ),
    inference(cnf_transformation,[],[f2393]) ).

thf(f2393,plain,
    ! [X0: exp_list_char,X1: nat > option1728594148on_val,X2: list_char > option_val,X3: exp_list_char,X4: nat > option1728594148on_val,X5: list_char > option_val,X6: list_P1999446415t_char] :
      ( ( $true = vAPP(option_list_char_o,$o,vAPP(exp_list_char,sTfun(option_list_char_o,$o),d_list_char,X3),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X5))) )
      | ( $true != vAPP(option_list_char_o,$o,vAPP(exp_list_char,sTfun(option_list_char_o,$o),d_list_char,X0),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X2))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X5)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6)) )
      | ( $true != vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wf_J_mdecl),X6) ) ),
    inference(flattening,[],[f2392]) ).

thf(f2392,plain,
    ! [X0: exp_list_char,X1: nat > option1728594148on_val,X2: list_char > option_val,X3: exp_list_char,X4: nat > option1728594148on_val,X5: list_char > option_val,X6: list_P1999446415t_char] :
      ( ( $true = vAPP(option_list_char_o,$o,vAPP(exp_list_char,sTfun(option_list_char_o,$o),d_list_char,X3),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X5))) )
      | ( $true != vAPP(option_list_char_o,$o,vAPP(exp_list_char,sTfun(option_list_char_o,$o),d_list_char,X0),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X2))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X5)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6)) )
      | ( $true != vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wf_J_mdecl),X6) ) ),
    inference(ennf_transformation,[],[f1588]) ).

thf(f1588,plain,
    ! [X0: exp_list_char,X1: nat > option1728594148on_val,X2: list_char > option_val,X3: exp_list_char,X4: nat > option1728594148on_val,X5: list_char > option_val,X6: list_P1999446415t_char] :
      ( ( $true = vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wf_J_mdecl),X6) )
     => ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X5)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6)) )
       => ( ( $true = vAPP(option_list_char_o,$o,vAPP(exp_list_char,sTfun(option_list_char_o,$o),d_list_char,X0),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X2))) )
         => ( $true = vAPP(option_list_char_o,$o,vAPP(exp_list_char,sTfun(option_list_char_o,$o),d_list_char,X3),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X5))) ) ) ) ),
    inference(fool_elimination,[],[f1587]) ).

thf(f1587,plain,
    ! [X0: exp_list_char,X1: nat > option1728594148on_val,X2: list_char > option_val,X3: exp_list_char,X4: nat > option1728594148on_val,X5: list_char > option_val,X6: list_P1999446415t_char] :
      ( vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wf_J_mdecl),X6)
     => ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X5)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))
       => ( vAPP(option_list_char_o,$o,vAPP(exp_list_char,sTfun(option_list_char_o,$o),d_list_char,X0),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X2)))
         => vAPP(option_list_char_o,$o,vAPP(exp_list_char,sTfun(option_list_char_o,$o),d_list_char,X3),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X5))) ) ) ),
    inference(rectify,[],[f127]) ).

thf(f127,axiom,
    ! [X66: exp_list_char,X67: nat > option1728594148on_val,X68: list_char > option_val,X69: exp_list_char,X70: nat > option1728594148on_val,X71: list_char > option_val,X72: list_P1999446415t_char] :
      ( vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wf_J_mdecl),X72)
     => ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),X68))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X69),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X70),X71)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))
       => ( vAPP(option_list_char_o,$o,vAPP(exp_list_char,sTfun(option_list_char_o,$o),d_list_char,X66),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X68)))
         => vAPP(option_list_char_o,$o,vAPP(exp_list_char,sTfun(option_list_char_o,$o),d_list_char,X69),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X71))) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_126_red__preserves__defass) ).

thf(f3737,plain,
    ! [X2: exp_list_char,X3: ty,X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X6: ty,X4: list_char > option_ty,X5: list_char] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X4),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X5),X2)),void) )
      | ( $true != vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X0),X3),X6) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X4),X2),X3) )
      | ( vAPP(ty,option_ty,some_ty,X6) != vAPP(list_char,option_ty,X4,X5) ) ),
    inference(cnf_transformation,[],[f2391]) ).

thf(f2391,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: exp_list_char,X3: ty,X4: list_char > option_ty,X5: list_char,X6: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X4),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X5),X2)),void) )
      | ( $true != vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X0),X3),X6) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X4),X2),X3) )
      | ( vAPP(ty,option_ty,some_ty,X6) != vAPP(list_char,option_ty,X4,X5) ) ),
    inference(flattening,[],[f2390]) ).

thf(f2390,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: exp_list_char,X3: ty,X4: list_char > option_ty,X5: list_char,X6: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X4),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X5),X2)),void) )
      | ( $true != vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X0),X3),X6) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X4),X2),X3) )
      | ( vAPP(ty,option_ty,some_ty,X6) != vAPP(list_char,option_ty,X4,X5) ) ),
    inference(ennf_transformation,[],[f1586]) ).

thf(f1586,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: exp_list_char,X3: ty,X4: list_char > option_ty,X5: list_char,X6: ty] :
      ( ( vAPP(ty,option_ty,some_ty,X6) = vAPP(list_char,option_ty,X4,X5) )
     => ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X4),X2),X3) )
       => ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X0),X3),X6) )
         => ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X4),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X5),X2)),void) ) ) ) ),
    inference(fool_elimination,[],[f1585]) ).

thf(f1585,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: exp_list_char,X3: ty,X4: list_char > option_ty,X5: list_char,X6: ty] :
      ( ( vAPP(ty,option_ty,some_ty,X6) = vAPP(list_char,option_ty,X4,X5) )
     => ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X4),X2),X3)
       => ( vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X0),X3),X6)
         => vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X4),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X5),X2)),void) ) ) ),
    inference(rectify,[],[f495]) ).

thf(f495,axiom,
    ! [X72: list_P1999446415t_char,X67: nat > option1728594148on_val,X66: exp_list_char,X207: ty,X16: list_char > option_ty,X149: list_char,X15: ty] :
      ( ( vAPP(ty,option_ty,some_ty,X15) = vAPP(list_char,option_ty,X16,X149) )
     => ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),X16),X66),X207)
       => ( vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X72),X207),X15)
         => vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),X16),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X149),X66)),void) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_494_WTrtLAss) ).

thf(f3736,plain,
    ! [X2: val,X3: nat,X0: list_char,X1: ty,X4: produc2090907612on_val,X5: list_P1999446415t_char] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),X1),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),vAPP(val,exp_list_char,val_list_char,X2))),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3)))))),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3)))),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) ),
    inference(cnf_transformation,[],[f1584]) ).

thf(f1584,plain,
    ! [X0: list_char,X1: ty,X2: val,X3: nat,X4: produc2090907612on_val,X5: list_P1999446415t_char] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),X1),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),vAPP(val,exp_list_char,val_list_char,X2))),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3)))))),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3)))),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) ),
    inference(fool_elimination,[],[f1583]) ).

thf(f1583,plain,
    ! [X0: list_char,X1: ty,X2: val,X3: nat,X4: produc2090907612on_val,X5: list_P1999446415t_char] : vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),X1),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),vAPP(val,exp_list_char,val_list_char,X2))),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3)))))),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3)))),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)),
    inference(rectify,[],[f552]) ).

thf(f552,axiom,
    ! [X149: list_char,X15: ty,X150: val,X234: nat,X76: produc2090907612on_val,X72: list_P1999446415t_char] : vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X149),X15),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X149),vAPP(val,exp_list_char,val_list_char,X150))),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X234)))))),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X234)))),X76))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_551_red__reds_OInitBlockThrow) ).

thf(f3735,plain,
    ! [X2: ty,X3: val,X0: list_P1999446415t_char,X1: list_char,X4: nat,X5: produc2090907612on_val] : ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X1),vAPP(val,exp_list_char,val_list_char,X3))),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X4)))))),X5),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X4)))),X5) ),
    inference(cnf_transformation,[],[f1582]) ).

thf(f1582,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: ty,X3: val,X4: nat,X5: produc2090907612on_val] : ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X1),vAPP(val,exp_list_char,val_list_char,X3))),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X4)))))),X5),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X4)))),X5) ),
    inference(fool_elimination,[],[f1581]) ).

thf(f1581,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: ty,X3: val,X4: nat,X5: produc2090907612on_val] : vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X1),vAPP(val,exp_list_char,val_list_char,X3))),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X4)))))),X5),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X4)))),X5),
    inference(rectify,[],[f555]) ).

thf(f555,axiom,
    ! [X72: list_P1999446415t_char,X149: list_char,X15: ty,X150: val,X234: nat,X76: produc2090907612on_val] : vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X149),X15),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X149),vAPP(val,exp_list_char,val_list_char,X150))),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X234)))))),X76),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X234)))),X76),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_554_redp__redsp_OInitBlockThrow) ).

thf(f3734,plain,
    ! [X2: val,X3: val,X0: list_char,X1: ty,X4: produc2090907612on_val,X5: list_P1999446415t_char] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),X1),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),vAPP(val,exp_list_char,val_list_char,X2))),vAPP(val,exp_list_char,val_list_char,X3)))),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X3)),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) ),
    inference(cnf_transformation,[],[f1580]) ).

thf(f1580,plain,
    ! [X0: list_char,X1: ty,X2: val,X3: val,X4: produc2090907612on_val,X5: list_P1999446415t_char] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),X1),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),vAPP(val,exp_list_char,val_list_char,X2))),vAPP(val,exp_list_char,val_list_char,X3)))),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X3)),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) ),
    inference(fool_elimination,[],[f1579]) ).

thf(f1579,plain,
    ! [X0: list_char,X1: ty,X2: val,X3: val,X4: produc2090907612on_val,X5: list_P1999446415t_char] : vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),X1),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),vAPP(val,exp_list_char,val_list_char,X2))),vAPP(val,exp_list_char,val_list_char,X3)))),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X3)),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)),
    inference(rectify,[],[f220]) ).

thf(f220,axiom,
    ! [X149: list_char,X15: ty,X150: val,X151: val,X76: produc2090907612on_val,X72: list_P1999446415t_char] : vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X149),X15),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X149),vAPP(val,exp_list_char,val_list_char,X150))),vAPP(val,exp_list_char,val_list_char,X151)))),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X151)),X76))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_219_red__reds_ORedInitBlock) ).

thf(f3733,plain,
    ! [X2: ty,X3: val,X0: list_P1999446415t_char,X1: list_char,X4: val,X5: produc2090907612on_val] : ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X1),vAPP(val,exp_list_char,val_list_char,X3))),vAPP(val,exp_list_char,val_list_char,X4)))),X5),vAPP(val,exp_list_char,val_list_char,X4)),X5) ),
    inference(cnf_transformation,[],[f1578]) ).

thf(f1578,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: ty,X3: val,X4: val,X5: produc2090907612on_val] : ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X1),vAPP(val,exp_list_char,val_list_char,X3))),vAPP(val,exp_list_char,val_list_char,X4)))),X5),vAPP(val,exp_list_char,val_list_char,X4)),X5) ),
    inference(fool_elimination,[],[f1577]) ).

thf(f1577,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: ty,X3: val,X4: val,X5: produc2090907612on_val] : vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X1),vAPP(val,exp_list_char,val_list_char,X3))),vAPP(val,exp_list_char,val_list_char,X4)))),X5),vAPP(val,exp_list_char,val_list_char,X4)),X5),
    inference(rectify,[],[f509]) ).

thf(f509,axiom,
    ! [X72: list_P1999446415t_char,X149: list_char,X15: ty,X150: val,X151: val,X76: produc2090907612on_val] : vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X149),X15),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X149),vAPP(val,exp_list_char,val_list_char,X150))),vAPP(val,exp_list_char,val_list_char,X151)))),X76),vAPP(val,exp_list_char,val_list_char,X151)),X76),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_508_redp__redsp_ORedInitBlock) ).

thf(f3732,plain,
    ! [X2: list_char,X3: exp_list_char,X0: val,X1: list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,X3))),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) ),
    inference(cnf_transformation,[],[f1576]) ).

thf(f1576,plain,
    ! [X0: val,X1: list_char,X2: list_char,X3: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,X3))),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) ),
    inference(fool_elimination,[],[f1575]) ).

thf(f1575,plain,
    ! [X0: val,X1: list_char,X2: list_char,X3: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] : vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,X3))),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)),
    inference(rectify,[],[f580]) ).

thf(f580,axiom,
    ! [X150: val,X332: list_char,X333: list_char,X66: exp_list_char,X76: produc2090907612on_val,X72: list_P1999446415t_char] : vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,X150)),X332),X333),vAPP(exp_list_char,exp_list_char,throw_list_char,X66))),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X66)),X76))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_579_red__reds_OFAssThrow2) ).

thf(f3731,plain,
    ! [X2: list_char,X3: exp_list_char,X0: exp_list_char,X1: list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,X0)),X1),X2),X3)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X0)),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) ),
    inference(cnf_transformation,[],[f1574]) ).

thf(f1574,plain,
    ! [X0: exp_list_char,X1: list_char,X2: list_char,X3: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,X0)),X1),X2),X3)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X0)),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) ),
    inference(fool_elimination,[],[f1573]) ).

thf(f1573,plain,
    ! [X0: exp_list_char,X1: list_char,X2: list_char,X3: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] : vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,X0)),X1),X2),X3)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X0)),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)),
    inference(rectify,[],[f577]) ).

thf(f577,axiom,
    ! [X66: exp_list_char,X332: list_char,X333: list_char,X165: exp_list_char,X76: produc2090907612on_val,X72: list_P1999446415t_char] : vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,X66)),X332),X333),X165)),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X66)),X76))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_576_red__reds_OFAssThrow1) ).

thf(f3730,plain,
    ! [X2: list_char,X3: exp_list_char,X0: val,X1: list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X2),X3)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X0)),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) ),
    inference(cnf_transformation,[],[f1572]) ).

thf(f1572,plain,
    ! [X0: val,X1: list_char,X2: list_char,X3: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X2),X3)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X0)),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) ),
    inference(fool_elimination,[],[f1571]) ).

thf(f1571,plain,
    ! [X0: val,X1: list_char,X2: list_char,X3: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] : vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),X2),X3)),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X0)),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)),
    inference(rectify,[],[f594]) ).

thf(f594,axiom,
    ! [X150: val,X235: list_char,X149: list_char,X165: exp_list_char,X76: produc2090907612on_val,X72: list_P1999446415t_char] : vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,vAPP(val,exp_list_char,val_list_char,X150)),X235),X149),X165)),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X150)),X76))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_593_red__reds_ORedTry) ).

thf(f3729,plain,
    ! [X2: list_char,X3: list_char,X0: list_P1999446415t_char,X1: val,X4: exp_list_char,X5: produc2090907612on_val] : ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,X1)),X2),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X4))),X5),vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X5) ),
    inference(cnf_transformation,[],[f1570]) ).

thf(f1570,plain,
    ! [X0: list_P1999446415t_char,X1: val,X2: list_char,X3: list_char,X4: exp_list_char,X5: produc2090907612on_val] : ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,X1)),X2),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X4))),X5),vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X5) ),
    inference(fool_elimination,[],[f1569]) ).

thf(f1569,plain,
    ! [X0: list_P1999446415t_char,X1: val,X2: list_char,X3: list_char,X4: exp_list_char,X5: produc2090907612on_val] : vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,X1)),X2),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X4))),X5),vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X5),
    inference(rectify,[],[f571]) ).

thf(f571,axiom,
    ! [X72: list_P1999446415t_char,X150: val,X332: list_char,X333: list_char,X66: exp_list_char,X76: produc2090907612on_val] : vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,X150)),X332),X333),vAPP(exp_list_char,exp_list_char,throw_list_char,X66))),X76),vAPP(exp_list_char,exp_list_char,throw_list_char,X66)),X76),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_570_redp__redsp_OFAssThrow2) ).

thf(f3728,plain,
    ! [X2: list_char,X3: list_char,X0: list_P1999446415t_char,X1: exp_list_char,X4: exp_list_char,X5: produc2090907612on_val] : ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X2),X3),X4)),X5),vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X5) ),
    inference(cnf_transformation,[],[f1568]) ).

thf(f1568,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: list_char,X3: list_char,X4: exp_list_char,X5: produc2090907612on_val] : ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X2),X3),X4)),X5),vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X5) ),
    inference(fool_elimination,[],[f1567]) ).

thf(f1567,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: list_char,X3: list_char,X4: exp_list_char,X5: produc2090907612on_val] : vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X2),X3),X4)),X5),vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X5),
    inference(rectify,[],[f565]) ).

thf(f565,axiom,
    ! [X72: list_P1999446415t_char,X66: exp_list_char,X332: list_char,X333: list_char,X165: exp_list_char,X76: produc2090907612on_val] : vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,X66)),X332),X333),X165)),X76),vAPP(exp_list_char,exp_list_char,throw_list_char,X66)),X76),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_564_redp__redsp_OFAssThrow1) ).

thf(f3727,plain,
    ! [X2: list_char,X3: list_char,X0: list_P1999446415t_char,X1: val,X4: exp_list_char,X5: produc2090907612on_val] : ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,vAPP(val,exp_list_char,val_list_char,X1)),X2),X3),X4)),X5),vAPP(val,exp_list_char,val_list_char,X1)),X5) ),
    inference(cnf_transformation,[],[f1566]) ).

thf(f1566,plain,
    ! [X0: list_P1999446415t_char,X1: val,X2: list_char,X3: list_char,X4: exp_list_char,X5: produc2090907612on_val] : ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,vAPP(val,exp_list_char,val_list_char,X1)),X2),X3),X4)),X5),vAPP(val,exp_list_char,val_list_char,X1)),X5) ),
    inference(fool_elimination,[],[f1565]) ).

thf(f1565,plain,
    ! [X0: list_P1999446415t_char,X1: val,X2: list_char,X3: list_char,X4: exp_list_char,X5: produc2090907612on_val] : vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,vAPP(val,exp_list_char,val_list_char,X1)),X2),X3),X4)),X5),vAPP(val,exp_list_char,val_list_char,X1)),X5),
    inference(rectify,[],[f592]) ).

thf(f592,axiom,
    ! [X72: list_P1999446415t_char,X150: val,X235: list_char,X149: list_char,X165: exp_list_char,X76: produc2090907612on_val] : vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),tryCatch_list_char,vAPP(val,exp_list_char,val_list_char,X150)),X235),X149),X165)),X76),vAPP(val,exp_list_char,val_list_char,X150)),X76),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_591_redp__redsp_ORedTry) ).

thf(f3723,plain,
    ! [X2: exp_list_char,X3: list_char,X0: list_char,X1: ty,X4: ty,X5: exp_list_char] :
      ( ( X0 = X3 )
      | ( vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X3),X4),X5) != vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),X1),X2) ) ),
    inference(cnf_transformation,[],[f2935]) ).

thf(f2935,plain,
    ! [X0: list_char,X1: ty,X2: exp_list_char,X3: list_char,X4: ty,X5: exp_list_char] :
      ( ( ( vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X3),X4),X5) = vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),X1),X2) )
        | ( X2 != X5 )
        | ( X1 != X4 )
        | ( X0 != X3 ) )
      & ( ( ( X2 = X5 )
          & ( X1 = X4 )
          & ( X0 = X3 ) )
        | ( vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X3),X4),X5) != vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),X1),X2) ) ) ),
    inference(flattening,[],[f2934]) ).

thf(f2934,plain,
    ! [X0: list_char,X1: ty,X2: exp_list_char,X3: list_char,X4: ty,X5: exp_list_char] :
      ( ( ( vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X3),X4),X5) = vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),X1),X2) )
        | ( X2 != X5 )
        | ( X1 != X4 )
        | ( X0 != X3 ) )
      & ( ( ( X2 = X5 )
          & ( X1 = X4 )
          & ( X0 = X3 ) )
        | ( vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X3),X4),X5) != vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),X1),X2) ) ) ),
    inference(nnf_transformation,[],[f1988]) ).

thf(f1988,plain,
    ! [X0: list_char,X1: ty,X2: exp_list_char,X3: list_char,X4: ty,X5: exp_list_char] :
      ( ( vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X3),X4),X5) = vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),X1),X2) )
    <=> ( ( X2 = X5 )
        & ( X1 = X4 )
        & ( X0 = X3 ) ) ),
    inference(rectify,[],[f479]) ).

thf(f479,axiom,
    ! [X262: list_char,X263: ty,X264: exp_list_char,X265: list_char,X266: ty,X267: exp_list_char] :
      ( ( vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X262),X263),X264) = vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X265),X266),X267) )
    <=> ( ( X264 = X267 )
        & ( X263 = X266 )
        & ( X262 = X265 ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_478_exp_Osimps_I10_J) ).

thf(f3724,plain,
    ! [X2: exp_list_char,X3: list_char,X0: list_char,X1: ty,X4: ty,X5: exp_list_char] :
      ( ( X1 = X4 )
      | ( vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X3),X4),X5) != vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),X1),X2) ) ),
    inference(cnf_transformation,[],[f2935]) ).

thf(f3725,plain,
    ! [X2: exp_list_char,X3: list_char,X0: list_char,X1: ty,X4: ty,X5: exp_list_char] :
      ( ( X2 = X5 )
      | ( vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X3),X4),X5) != vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),X1),X2) ) ),
    inference(cnf_transformation,[],[f2935]) ).

thf(f3722,plain,
    ! [X2: produc2090907612on_val,X3: exp_list_char,X0: exp_list_char,X1: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X1),X0)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))) ) ),
    inference(cnf_transformation,[],[f2389]) ).

thf(f2389,plain,
    ! [X0: exp_list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X1),X0)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))) ) ),
    inference(ennf_transformation,[],[f1564]) ).

thf(f1564,plain,
    ! [X0: exp_list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))) )
     => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X1),X0)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))) ) ),
    inference(fool_elimination,[],[f1563]) ).

thf(f1563,plain,
    ! [X0: exp_list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X1),X0)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))) ),
    inference(rectify,[],[f582]) ).

thf(f582,axiom,
    ! [X165: exp_list_char,X66: exp_list_char,X76: produc2090907612on_val,X69: exp_list_char,X77: produc2090907612on_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X69)),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X66),X165)),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X69)),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_581_SeqRedsThrow) ).

thf(f3721,plain,
    ! [X2: produc2090907612on_val,X3: exp_list_char,X0: list_char,X1: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X1)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))) ) ),
    inference(cnf_transformation,[],[f2388]) ).

thf(f2388,plain,
    ! [X0: list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X1)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))) ) ),
    inference(ennf_transformation,[],[f1562]) ).

thf(f1562,plain,
    ! [X0: list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))) )
     => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X1)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))) ) ),
    inference(fool_elimination,[],[f1561]) ).

thf(f1561,plain,
    ! [X0: list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X1)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))) ),
    inference(rectify,[],[f581]) ).

thf(f581,axiom,
    ! [X149: list_char,X66: exp_list_char,X76: produc2090907612on_val,X234: exp_list_char,X77: produc2090907612on_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X234)),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X149),X66)),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X234)),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_580_LAssRedsThrow) ).

thf(f3720,plain,
    ! [X2: produc2090907612on_val,X3: exp_list_char,X0: list_char,X1: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X1)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))) ) ),
    inference(cnf_transformation,[],[f2387]) ).

thf(f2387,plain,
    ! [X0: list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X1)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))) ) ),
    inference(ennf_transformation,[],[f1560]) ).

thf(f1560,plain,
    ! [X0: list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))) )
     => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X1)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))) ) ),
    inference(fool_elimination,[],[f1559]) ).

thf(f1559,plain,
    ! [X0: list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X1)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))) ),
    inference(rectify,[],[f613]) ).

thf(f613,axiom,
    ! [X235: list_char,X66: exp_list_char,X76: produc2090907612on_val,X234: exp_list_char,X77: produc2090907612on_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X234)),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X235),X66)),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X234)),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_612_CastRedsThrow) ).

thf(f3719,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: list_char,X1: list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X2),X0),X1)),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,null)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))) ) ),
    inference(cnf_transformation,[],[f2386]) ).

thf(f2386,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: produc2090907612on_val,X4: produc2090907612on_val,X5: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X2),X0),X1)),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,null)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))) ) ),
    inference(ennf_transformation,[],[f1558]) ).

thf(f1558,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: produc2090907612on_val,X4: produc2090907612on_val,X5: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,null)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))) )
     => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X2),X0),X1)),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))) ) ),
    inference(fool_elimination,[],[f1557]) ).

thf(f1557,plain,
    ! [X0: list_char,X1: list_char,X2: exp_list_char,X3: produc2090907612on_val,X4: produc2090907612on_val,X5: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,null)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X2),X0),X1)),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))) ),
    inference(rectify,[],[f643]) ).

thf(f643,axiom,
    ! [X332: list_char,X333: list_char,X66: exp_list_char,X76: produc2090907612on_val,X77: produc2090907612on_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,null)),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X66),X332),X333)),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_642_FAccRedsNull) ).

thf(f3715,plain,
    ! [X2: list_char > option_ty,X3: list_char,X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X4: exp_list_char,X5: ty] :
      ( ( void = X5 )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X3),X4)),X5) ) ),
    inference(cnf_transformation,[],[f2933]) ).

thf(f2933,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: list_char,X4: exp_list_char,X5: ty] :
      ( ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X0),vAPP(list_P1999446415t_char,ty,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)),vAPP(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty))),vAPP(exp_list_char,sTfun(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)))),sK236,X4),X3),X2),X1),X0)),vAPP(list_P1999446415t_char,ty,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)),vAPP(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty))),vAPP(exp_list_char,sTfun(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)))),sK235,X4),X3),X2),X1),X0)) )
        & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X4),vAPP(list_P1999446415t_char,ty,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)),vAPP(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty))),vAPP(exp_list_char,sTfun(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)))),sK236,X4),X3),X2),X1),X0)) )
        & ( vAPP(list_char,option_ty,X2,X3) = vAPP(ty,option_ty,some_ty,vAPP(list_P1999446415t_char,ty,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)),vAPP(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty))),vAPP(exp_list_char,sTfun(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)))),sK235,X4),X3),X2),X1),X0)) )
        & ( void = X5 ) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X3),X4)),X5) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK235,sK236])],[f2385,f2932,f2931]) ).

thf(f2931,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: list_char,X4: exp_list_char] :
      ( ? [X6: ty] :
          ( ? [X7: ty] :
              ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X0),X7),X6) )
              & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X4),X7) ) )
          & ( vAPP(ty,option_ty,some_ty,X6) = vAPP(list_char,option_ty,X2,X3) ) )
     => ( ? [X7: ty] :
            ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X0),X7),vAPP(list_P1999446415t_char,ty,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)),vAPP(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty))),vAPP(exp_list_char,sTfun(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)))),sK235,X4),X3),X2),X1),X0)) )
            & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X4),X7) ) )
        & ( vAPP(list_char,option_ty,X2,X3) = vAPP(ty,option_ty,some_ty,vAPP(list_P1999446415t_char,ty,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)),vAPP(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty))),vAPP(exp_list_char,sTfun(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)))),sK235,X4),X3),X2),X1),X0)) ) ) ),
    introduced(choice_axiom,[]) ).

thf(f2932,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: list_char,X4: exp_list_char] :
      ( ? [X7: ty] :
          ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X0),X7),vAPP(list_P1999446415t_char,ty,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)),vAPP(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty))),vAPP(exp_list_char,sTfun(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)))),sK235,X4),X3),X2),X1),X0)) )
          & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X4),X7) ) )
     => ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X0),vAPP(list_P1999446415t_char,ty,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)),vAPP(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty))),vAPP(exp_list_char,sTfun(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)))),sK236,X4),X3),X2),X1),X0)),vAPP(list_P1999446415t_char,ty,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)),vAPP(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty))),vAPP(exp_list_char,sTfun(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)))),sK235,X4),X3),X2),X1),X0)) )
        & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X4),vAPP(list_P1999446415t_char,ty,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)),vAPP(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty))),vAPP(exp_list_char,sTfun(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)))),sK236,X4),X3),X2),X1),X0)) ) ) ),
    introduced(choice_axiom,[]) ).

thf(f2385,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: list_char,X4: exp_list_char,X5: ty] :
      ( ( ? [X6: ty] :
            ( ? [X7: ty] :
                ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X0),X7),X6) )
                & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X4),X7) ) )
            & ( vAPP(ty,option_ty,some_ty,X6) = vAPP(list_char,option_ty,X2,X3) ) )
        & ( void = X5 ) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X3),X4)),X5) ) ),
    inference(ennf_transformation,[],[f1987]) ).

thf(f1987,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: list_char,X4: exp_list_char,X5: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X3),X4)),X5) )
     => ~ ( ( void = X5 )
         => ! [X6: ty] :
              ( ( vAPP(ty,option_ty,some_ty,X6) = vAPP(list_char,option_ty,X2,X3) )
             => ! [X7: ty] :
                  ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X4),X7) )
                 => ( $true != vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X0),X7),X6) ) ) ) ) ),
    inference(flattening,[],[f1556]) ).

thf(f1556,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: list_char,X4: exp_list_char,X5: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X3),X4)),X5) )
     => ~ ( ( void = X5 )
         => ! [X6: ty] :
              ( ( vAPP(ty,option_ty,some_ty,X6) = vAPP(list_char,option_ty,X2,X3) )
             => ! [X7: ty] :
                  ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X4),X7) )
                 => ( $true != vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X0),X7),X6) ) ) ) ) ),
    inference(fool_elimination,[],[f1555]) ).

thf(f1555,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: list_char,X4: exp_list_char,X5: ty] :
      ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X3),X4)),X5)
     => ~ ( ( void = X5 )
         => ! [X6: ty] :
              ( ( vAPP(ty,option_ty,some_ty,X6) = vAPP(list_char,option_ty,X2,X3) )
             => ! [X7: ty] :
                  ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X4),X7)
                 => ~ vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X0),X7),X6) ) ) ) ),
    inference(rectify,[],[f512]) ).

thf(f512,axiom,
    ! [X72: list_P1999446415t_char,X67: nat > option1728594148on_val,X16: list_char > option_ty,X150: list_char,X66: exp_list_char,X15: ty] :
      ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),X16),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X150),X66)),X15)
     => ~ ( ( void = X15 )
         => ! [X221: ty] :
              ( ( vAPP(ty,option_ty,some_ty,X221) = vAPP(list_char,option_ty,X16,X150) )
             => ! [X17: ty] :
                  ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),X16),X66),X17)
                 => ~ vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X72),X17),X221) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_511_WTrt__elim__cases_I1_J) ).

thf(f3716,plain,
    ! [X2: list_char > option_ty,X3: list_char,X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X4: exp_list_char,X5: ty] :
      ( ( vAPP(list_char,option_ty,X2,X3) = vAPP(ty,option_ty,some_ty,vAPP(list_P1999446415t_char,ty,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)),vAPP(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty))),vAPP(exp_list_char,sTfun(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)))),sK235,X4),X3),X2),X1),X0)) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X3),X4)),X5) ) ),
    inference(cnf_transformation,[],[f2933]) ).

thf(f3717,plain,
    ! [X2: list_char > option_ty,X3: list_char,X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X4: exp_list_char,X5: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X4),vAPP(list_P1999446415t_char,ty,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)),vAPP(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty))),vAPP(exp_list_char,sTfun(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)))),sK236,X4),X3),X2),X1),X0)) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X3),X4)),X5) ) ),
    inference(cnf_transformation,[],[f2933]) ).

thf(f3718,plain,
    ! [X2: list_char > option_ty,X3: list_char,X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X4: exp_list_char,X5: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X0),vAPP(list_P1999446415t_char,ty,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)),vAPP(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty))),vAPP(exp_list_char,sTfun(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)))),sK236,X4),X3),X2),X1),X0)),vAPP(list_P1999446415t_char,ty,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)),vAPP(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty))),vAPP(exp_list_char,sTfun(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)))),sK235,X4),X3),X2),X1),X0)) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X3),X4)),X5) ) ),
    inference(cnf_transformation,[],[f2933]) ).

thf(f3711,plain,
    ! [X2: list_char > option_ty,X3: list_char,X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X4: exp_list_char,X5: ty] :
      ( ( vAPP(list_char,ty,class,X3) = X5 )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X3),X4)),X5) ) ),
    inference(cnf_transformation,[],[f2930]) ).

thf(f2930,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: list_char,X4: exp_list_char,X5: ty] :
      ( ( ( $true = vAPP(list_char,$o,vAPP(list_P1999446415t_char,sTfun(list_char,$o),is_cla570604648t_char,X0),X3) )
        & ( $true = vAPP(ty,$o,is_refT,vAPP(list_P1999446415t_char,ty,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)),vAPP(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty))),vAPP(exp_list_char,sTfun(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)))),sK234,X4),X3),X2),X1),X0)) )
        & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X4),vAPP(list_P1999446415t_char,ty,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)),vAPP(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty))),vAPP(exp_list_char,sTfun(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)))),sK234,X4),X3),X2),X1),X0)) )
        & ( vAPP(list_char,ty,class,X3) = X5 ) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X3),X4)),X5) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK234])],[f2384,f2929]) ).

thf(f2929,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: list_char,X4: exp_list_char] :
      ( ? [X6: ty] :
          ( ( $true = vAPP(list_char,$o,vAPP(list_P1999446415t_char,sTfun(list_char,$o),is_cla570604648t_char,X0),X3) )
          & ( $true = vAPP(ty,$o,is_refT,X6) )
          & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X4),X6) ) )
     => ( ( $true = vAPP(list_char,$o,vAPP(list_P1999446415t_char,sTfun(list_char,$o),is_cla570604648t_char,X0),X3) )
        & ( $true = vAPP(ty,$o,is_refT,vAPP(list_P1999446415t_char,ty,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)),vAPP(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty))),vAPP(exp_list_char,sTfun(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)))),sK234,X4),X3),X2),X1),X0)) )
        & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X4),vAPP(list_P1999446415t_char,ty,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)),vAPP(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty))),vAPP(exp_list_char,sTfun(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)))),sK234,X4),X3),X2),X1),X0)) ) ) ),
    introduced(choice_axiom,[]) ).

thf(f2384,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: list_char,X4: exp_list_char,X5: ty] :
      ( ( ? [X6: ty] :
            ( ( $true = vAPP(list_char,$o,vAPP(list_P1999446415t_char,sTfun(list_char,$o),is_cla570604648t_char,X0),X3) )
            & ( $true = vAPP(ty,$o,is_refT,X6) )
            & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X4),X6) ) )
        & ( vAPP(list_char,ty,class,X3) = X5 ) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X3),X4)),X5) ) ),
    inference(flattening,[],[f2383]) ).

thf(f2383,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: list_char,X4: exp_list_char,X5: ty] :
      ( ( ? [X6: ty] :
            ( ( $true = vAPP(list_char,$o,vAPP(list_P1999446415t_char,sTfun(list_char,$o),is_cla570604648t_char,X0),X3) )
            & ( $true = vAPP(ty,$o,is_refT,X6) )
            & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X4),X6) ) )
        & ( vAPP(list_char,ty,class,X3) = X5 ) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X3),X4)),X5) ) ),
    inference(ennf_transformation,[],[f1986]) ).

thf(f1986,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: list_char,X4: exp_list_char,X5: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X3),X4)),X5) )
     => ~ ( ( vAPP(list_char,ty,class,X3) = X5 )
         => ! [X6: ty] :
              ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X4),X6) )
             => ( ( $true = vAPP(ty,$o,is_refT,X6) )
               => ( $true != vAPP(list_char,$o,vAPP(list_P1999446415t_char,sTfun(list_char,$o),is_cla570604648t_char,X0),X3) ) ) ) ) ),
    inference(flattening,[],[f1554]) ).

thf(f1554,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: list_char,X4: exp_list_char,X5: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X3),X4)),X5) )
     => ~ ( ( vAPP(list_char,ty,class,X3) = X5 )
         => ! [X6: ty] :
              ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X4),X6) )
             => ( ( $true = vAPP(ty,$o,is_refT,X6) )
               => ( $true != vAPP(list_char,$o,vAPP(list_P1999446415t_char,sTfun(list_char,$o),is_cla570604648t_char,X0),X3) ) ) ) ) ),
    inference(fool_elimination,[],[f1553]) ).

thf(f1553,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: list_char,X4: exp_list_char,X5: ty] :
      ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X3),X4)),X5)
     => ~ ( ( vAPP(list_char,ty,class,X3) = X5 )
         => ! [X6: ty] :
              ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X4),X6)
             => ( vAPP(ty,$o,is_refT,X6)
               => ~ vAPP(list_char,$o,vAPP(list_P1999446415t_char,sTfun(list_char,$o),is_cla570604648t_char,X0),X3) ) ) ) ),
    inference(rectify,[],[f676]) ).

thf(f676,axiom,
    ! [X72: list_P1999446415t_char,X67: nat > option1728594148on_val,X16: list_char > option_ty,X333: list_char,X66: exp_list_char,X15: ty] :
      ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),X16),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X333),X66)),X15)
     => ~ ( ( vAPP(list_char,ty,class,X333) = X15 )
         => ! [X221: ty] :
              ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),X16),X66),X221)
             => ( vAPP(ty,$o,is_refT,X221)
               => ~ vAPP(list_char,$o,vAPP(list_P1999446415t_char,sTfun(list_char,$o),is_cla570604648t_char,X72),X333) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_675_WTrt__elim__cases_I6_J) ).

thf(f3712,plain,
    ! [X2: list_char > option_ty,X3: list_char,X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X4: exp_list_char,X5: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X4),vAPP(list_P1999446415t_char,ty,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)),vAPP(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty))),vAPP(exp_list_char,sTfun(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)))),sK234,X4),X3),X2),X1),X0)) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X3),X4)),X5) ) ),
    inference(cnf_transformation,[],[f2930]) ).

thf(f3713,plain,
    ! [X2: list_char > option_ty,X3: list_char,X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X4: exp_list_char,X5: ty] :
      ( ( $true = vAPP(ty,$o,is_refT,vAPP(list_P1999446415t_char,ty,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)),vAPP(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty))),vAPP(exp_list_char,sTfun(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)))),sK234,X4),X3),X2),X1),X0)) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X3),X4)),X5) ) ),
    inference(cnf_transformation,[],[f2930]) ).

thf(f3714,plain,
    ! [X2: list_char > option_ty,X3: list_char,X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X4: exp_list_char,X5: ty] :
      ( ( $true = vAPP(list_char,$o,vAPP(list_P1999446415t_char,sTfun(list_char,$o),is_cla570604648t_char,X0),X3) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X3),X4)),X5) ) ),
    inference(cnf_transformation,[],[f2930]) ).

thf(f3710,plain,
    ! [X2: produc2090907612on_val,X3: exp_list_char,X0: exp_list_char,X1: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X1),X0)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X3),X0)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))) ) ),
    inference(cnf_transformation,[],[f2382]) ).

thf(f2382,plain,
    ! [X0: exp_list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X1),X0)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X3),X0)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))) ) ),
    inference(ennf_transformation,[],[f1552]) ).

thf(f1552,plain,
    ! [X0: exp_list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))) )
     => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X1),X0)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X3),X0)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))) ) ),
    inference(fool_elimination,[],[f1551]) ).

thf(f1551,plain,
    ! [X0: exp_list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X1),X0)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X3),X0)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))) ),
    inference(rectify,[],[f504]) ).

thf(f504,axiom,
    ! [X165: exp_list_char,X66: exp_list_char,X76: produc2090907612on_val,X69: exp_list_char,X77: produc2090907612on_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X69),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X66),X165)),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X69),X165)),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_503_SeqReds) ).

thf(f3709,plain,
    ! [X2: produc2090907612on_val,X3: exp_list_char,X0: list_char,X1: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X1)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))) ) ),
    inference(cnf_transformation,[],[f2381]) ).

thf(f2381,plain,
    ! [X0: list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X1)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))) ) ),
    inference(ennf_transformation,[],[f1550]) ).

thf(f1550,plain,
    ! [X0: list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))) )
     => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X1)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))) ) ),
    inference(fool_elimination,[],[f1549]) ).

thf(f1549,plain,
    ! [X0: list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X1)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))) ),
    inference(rectify,[],[f505]) ).

thf(f505,axiom,
    ! [X149: list_char,X66: exp_list_char,X76: produc2090907612on_val,X69: exp_list_char,X77: produc2090907612on_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X69),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X149),X66)),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X149),X69)),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_504_LAssReds) ).

thf(f3708,plain,
    ! [X2: produc2090907612on_val,X3: exp_list_char,X0: list_char,X1: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X1)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))) ) ),
    inference(cnf_transformation,[],[f2380]) ).

thf(f2380,plain,
    ! [X0: list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X1)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))) ) ),
    inference(ennf_transformation,[],[f1548]) ).

thf(f1548,plain,
    ! [X0: list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))) )
     => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X1)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))) ) ),
    inference(fool_elimination,[],[f1547]) ).

thf(f1547,plain,
    ! [X0: list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X1)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X3)),X4))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))) ),
    inference(rectify,[],[f611]) ).

thf(f611,axiom,
    ! [X235: list_char,X66: exp_list_char,X76: produc2090907612on_val,X69: exp_list_char,X77: produc2090907612on_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X69),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X235),X66)),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X235),X69)),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_610_CastReds) ).

thf(f3704,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: list_P1999446415t_char,X1: exp_list_char,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(list_P1999446415t_char,exp_list_char,vAPP(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)))),sK231,X5),X4),X3),X1),X0)) = X4 )
      | ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X3),vAPP(val,exp_list_char,val_list_char,vAPP(list_P1999446415t_char,val,vAPP(exp_list_char,sTfun(list_P1999446415t_char,val),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(list_P1999446415t_char,val)),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(exp_list_char,sTfun(list_P1999446415t_char,val))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(exp_list_char,sTfun(list_P1999446415t_char,val)))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(exp_list_char,sTfun(list_P1999446415t_char,val))))),sK232,X5),X4),X3),X2),X1),X0))),vAPP(list_P1999446415t_char,produc2090907612on_val,vAPP(exp_list_char,sTfun(list_P1999446415t_char,produc2090907612on_val),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(list_P1999446415t_char,produc2090907612on_val)),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(exp_list_char,sTfun(list_P1999446415t_char,produc2090907612on_val))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(exp_list_char,sTfun(list_P1999446415t_char,produc2090907612on_val)))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(exp_list_char,sTfun(list_P1999446415t_char,produc2090907612on_val))))),sK233,X5),X4),X3),X2),X1),X0)) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X1),X2)),X3),X4),X5) ) ),
    inference(cnf_transformation,[],[f2928]) ).

thf(f2928,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(list_P1999446415t_char,exp_list_char,vAPP(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)))),sK231,X5),X4),X3),X1),X0))),X5) )
        & ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(list_P1999446415t_char,exp_list_char,vAPP(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)))),sK231,X5),X4),X3),X1),X0)) = X4 ) )
      | ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X2),vAPP(list_P1999446415t_char,produc2090907612on_val,vAPP(exp_list_char,sTfun(list_P1999446415t_char,produc2090907612on_val),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(list_P1999446415t_char,produc2090907612on_val)),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(exp_list_char,sTfun(list_P1999446415t_char,produc2090907612on_val))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(exp_list_char,sTfun(list_P1999446415t_char,produc2090907612on_val)))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(exp_list_char,sTfun(list_P1999446415t_char,produc2090907612on_val))))),sK233,X5),X4),X3),X2),X1),X0)),X4),X5) )
        & ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X3),vAPP(val,exp_list_char,val_list_char,vAPP(list_P1999446415t_char,val,vAPP(exp_list_char,sTfun(list_P1999446415t_char,val),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(list_P1999446415t_char,val)),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(exp_list_char,sTfun(list_P1999446415t_char,val))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(exp_list_char,sTfun(list_P1999446415t_char,val)))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(exp_list_char,sTfun(list_P1999446415t_char,val))))),sK232,X5),X4),X3),X2),X1),X0))),vAPP(list_P1999446415t_char,produc2090907612on_val,vAPP(exp_list_char,sTfun(list_P1999446415t_char,produc2090907612on_val),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(list_P1999446415t_char,produc2090907612on_val)),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(exp_list_char,sTfun(list_P1999446415t_char,produc2090907612on_val))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(exp_list_char,sTfun(list_P1999446415t_char,produc2090907612on_val)))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(exp_list_char,sTfun(list_P1999446415t_char,produc2090907612on_val))))),sK233,X5),X4),X3),X2),X1),X0)) ) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X1),X2)),X3),X4),X5) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK231,sK232,sK233])],[f2925,f2927,f2926]) ).

thf(f2926,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ? [X6: exp_list_char] :
          ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X6)),X5) )
          & ( vAPP(exp_list_char,exp_list_char,throw_list_char,X6) = X4 ) )
     => ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(list_P1999446415t_char,exp_list_char,vAPP(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)))),sK231,X5),X4),X3),X1),X0))),X5) )
        & ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(list_P1999446415t_char,exp_list_char,vAPP(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)))),sK231,X5),X4),X3),X1),X0)) = X4 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f2927,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ? [X7: val,X8: produc2090907612on_val] :
          ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X2),X8),X4),X5) )
          & ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X3),vAPP(val,exp_list_char,val_list_char,X7)),X8) ) )
     => ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X2),vAPP(list_P1999446415t_char,produc2090907612on_val,vAPP(exp_list_char,sTfun(list_P1999446415t_char,produc2090907612on_val),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(list_P1999446415t_char,produc2090907612on_val)),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(exp_list_char,sTfun(list_P1999446415t_char,produc2090907612on_val))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(exp_list_char,sTfun(list_P1999446415t_char,produc2090907612on_val)))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(exp_list_char,sTfun(list_P1999446415t_char,produc2090907612on_val))))),sK233,X5),X4),X3),X2),X1),X0)),X4),X5) )
        & ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X3),vAPP(val,exp_list_char,val_list_char,vAPP(list_P1999446415t_char,val,vAPP(exp_list_char,sTfun(list_P1999446415t_char,val),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(list_P1999446415t_char,val)),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(exp_list_char,sTfun(list_P1999446415t_char,val))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(exp_list_char,sTfun(list_P1999446415t_char,val)))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(exp_list_char,sTfun(list_P1999446415t_char,val))))),sK232,X5),X4),X3),X2),X1),X0))),vAPP(list_P1999446415t_char,produc2090907612on_val,vAPP(exp_list_char,sTfun(list_P1999446415t_char,produc2090907612on_val),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(list_P1999446415t_char,produc2090907612on_val)),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(exp_list_char,sTfun(list_P1999446415t_char,produc2090907612on_val))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(exp_list_char,sTfun(list_P1999446415t_char,produc2090907612on_val)))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(exp_list_char,sTfun(list_P1999446415t_char,produc2090907612on_val))))),sK233,X5),X4),X3),X2),X1),X0)) ) ) ),
    introduced(choice_axiom,[]) ).

thf(f2925,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ? [X6: exp_list_char] :
          ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X6)),X5) )
          & ( vAPP(exp_list_char,exp_list_char,throw_list_char,X6) = X4 ) )
      | ? [X7: val,X8: produc2090907612on_val] :
          ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X2),X8),X4),X5) )
          & ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X3),vAPP(val,exp_list_char,val_list_char,X7)),X8) ) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X1),X2)),X3),X4),X5) ) ),
    inference(rectify,[],[f2379]) ).

thf(f2379,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ? [X8: exp_list_char] :
          ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X8)),X5) )
          & ( vAPP(exp_list_char,exp_list_char,throw_list_char,X8) = X4 ) )
      | ? [X6: val,X7: produc2090907612on_val] :
          ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X2),X7),X4),X5) )
          & ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X3),vAPP(val,exp_list_char,val_list_char,X6)),X7) ) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X1),X2)),X3),X4),X5) ) ),
    inference(flattening,[],[f2378]) ).

thf(f2378,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ? [X8: exp_list_char] :
          ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X8)),X5) )
          & ( vAPP(exp_list_char,exp_list_char,throw_list_char,X8) = X4 ) )
      | ? [X6: val,X7: produc2090907612on_val] :
          ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X2),X7),X4),X5) )
          & ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X3),vAPP(val,exp_list_char,val_list_char,X6)),X7) ) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X1),X2)),X3),X4),X5) ) ),
    inference(ennf_transformation,[],[f1985]) ).

thf(f1985,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X1),X2)),X3),X4),X5) )
     => ( ! [X6: val,X7: produc2090907612on_val] :
            ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X3),vAPP(val,exp_list_char,val_list_char,X6)),X7) )
           => ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X2),X7),X4),X5) ) )
       => ~ ! [X8: exp_list_char] :
              ( ( vAPP(exp_list_char,exp_list_char,throw_list_char,X8) = X4 )
             => ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X8)),X5) ) ) ) ),
    inference(flattening,[],[f1546]) ).

thf(f1546,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X1),X2)),X3),X4),X5) )
     => ( ! [X6: val,X7: produc2090907612on_val] :
            ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X3),vAPP(val,exp_list_char,val_list_char,X6)),X7) )
           => ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X2),X7),X4),X5) ) )
       => ~ ! [X8: exp_list_char] :
              ( ( vAPP(exp_list_char,exp_list_char,throw_list_char,X8) = X4 )
             => ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X8)),X5) ) ) ) ),
    inference(fool_elimination,[],[f1545]) ).

thf(f1545,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X1),X2)),X3),X4),X5)
     => ( ! [X6: val,X7: produc2090907612on_val] :
            ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X3),vAPP(val,exp_list_char,val_list_char,X6)),X7)
           => ~ vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X2),X7),X4),X5) )
       => ~ ! [X8: exp_list_char] :
              ( ( vAPP(exp_list_char,exp_list_char,throw_list_char,X8) = X4 )
             => ~ vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X8)),X5) ) ) ),
    inference(rectify,[],[f588]) ).

thf(f588,axiom,
    ! [X72: list_P1999446415t_char,X213: exp_list_char,X165: exp_list_char,X76: produc2090907612on_val,X69: exp_list_char,X77: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X213),X165)),X76),X69),X77)
     => ( ! [X220: val,X345: produc2090907612on_val] :
            ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X213),X76),vAPP(val,exp_list_char,val_list_char,X220)),X345)
           => ~ vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X165),X345),X69),X77) )
       => ~ ! [X346: exp_list_char] :
              ( ( vAPP(exp_list_char,exp_list_char,throw_list_char,X346) = X69 )
             => ~ vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X213),X76),vAPP(exp_list_char,exp_list_char,throw_list_char,X346)),X77) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_587_eval__cases_I9_J) ).

thf(f3705,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: list_P1999446415t_char,X1: exp_list_char,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(list_P1999446415t_char,exp_list_char,vAPP(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)))),sK231,X5),X4),X3),X1),X0)) = X4 )
      | ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X2),vAPP(list_P1999446415t_char,produc2090907612on_val,vAPP(exp_list_char,sTfun(list_P1999446415t_char,produc2090907612on_val),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(list_P1999446415t_char,produc2090907612on_val)),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(exp_list_char,sTfun(list_P1999446415t_char,produc2090907612on_val))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(exp_list_char,sTfun(list_P1999446415t_char,produc2090907612on_val)))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(exp_list_char,sTfun(list_P1999446415t_char,produc2090907612on_val))))),sK233,X5),X4),X3),X2),X1),X0)),X4),X5) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X1),X2)),X3),X4),X5) ) ),
    inference(cnf_transformation,[],[f2928]) ).

thf(f3706,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: list_P1999446415t_char,X1: exp_list_char,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(list_P1999446415t_char,exp_list_char,vAPP(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)))),sK231,X5),X4),X3),X1),X0))),X5) )
      | ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X3),vAPP(val,exp_list_char,val_list_char,vAPP(list_P1999446415t_char,val,vAPP(exp_list_char,sTfun(list_P1999446415t_char,val),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(list_P1999446415t_char,val)),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(exp_list_char,sTfun(list_P1999446415t_char,val))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(exp_list_char,sTfun(list_P1999446415t_char,val)))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(exp_list_char,sTfun(list_P1999446415t_char,val))))),sK232,X5),X4),X3),X2),X1),X0))),vAPP(list_P1999446415t_char,produc2090907612on_val,vAPP(exp_list_char,sTfun(list_P1999446415t_char,produc2090907612on_val),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(list_P1999446415t_char,produc2090907612on_val)),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(exp_list_char,sTfun(list_P1999446415t_char,produc2090907612on_val))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(exp_list_char,sTfun(list_P1999446415t_char,produc2090907612on_val)))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(exp_list_char,sTfun(list_P1999446415t_char,produc2090907612on_val))))),sK233,X5),X4),X3),X2),X1),X0)) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X1),X2)),X3),X4),X5) ) ),
    inference(cnf_transformation,[],[f2928]) ).

thf(f3707,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: list_P1999446415t_char,X1: exp_list_char,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(list_P1999446415t_char,exp_list_char,vAPP(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)))),sK231,X5),X4),X3),X1),X0))),X5) )
      | ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X2),vAPP(list_P1999446415t_char,produc2090907612on_val,vAPP(exp_list_char,sTfun(list_P1999446415t_char,produc2090907612on_val),vAPP(exp_list_char,sTfun(exp_list_char,sTfun(list_P1999446415t_char,produc2090907612on_val)),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(exp_list_char,sTfun(list_P1999446415t_char,produc2090907612on_val))),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(exp_list_char,sTfun(list_P1999446415t_char,produc2090907612on_val)))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(exp_list_char,sTfun(list_P1999446415t_char,produc2090907612on_val))))),sK233,X5),X4),X3),X2),X1),X0)),X4),X5) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X1),X2)),X3),X4),X5) ) ),
    inference(cnf_transformation,[],[f2928]) ).

thf(f3702,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: list_P1999446415t_char,X1: list_char,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(list_P1999446415t_char,exp_list_char,vAPP(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)))),sK230,X5),X4),X3),X2),X0)) = X4 )
      | ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),vAPP(exp_list_char,sTfun(list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))))),sP5,X4),X1),X5),X0),X2),X3) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X1),X2)),X3),X4),X5) ) ),
    inference(cnf_transformation,[],[f2924]) ).

thf(f2924,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X2),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(list_P1999446415t_char,exp_list_char,vAPP(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)))),sK230,X5),X4),X3),X2),X0))),X5) )
        & ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(list_P1999446415t_char,exp_list_char,vAPP(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)))),sK230,X5),X4),X3),X2),X0)) = X4 ) )
      | ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),vAPP(exp_list_char,sTfun(list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))))),sP5,X4),X1),X5),X0),X2),X3) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X1),X2)),X3),X4),X5) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK230])],[f2922,f2923]) ).

thf(f2923,plain,
    ! [X0: list_P1999446415t_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ? [X6: exp_list_char] :
          ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X2),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X6)),X5) )
          & ( vAPP(exp_list_char,exp_list_char,throw_list_char,X6) = X4 ) )
     => ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X2),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(list_P1999446415t_char,exp_list_char,vAPP(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)))),sK230,X5),X4),X3),X2),X0))),X5) )
        & ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(list_P1999446415t_char,exp_list_char,vAPP(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)))),sK230,X5),X4),X3),X2),X0)) = X4 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f2922,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ? [X6: exp_list_char] :
          ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X2),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X6)),X5) )
          & ( vAPP(exp_list_char,exp_list_char,throw_list_char,X6) = X4 ) )
      | ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),vAPP(exp_list_char,sTfun(list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))))),sP5,X4),X1),X5),X0),X2),X3) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X1),X2)),X3),X4),X5) ) ),
    inference(rectify,[],[f2550]) ).

thf(f2550,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ? [X9: exp_list_char] :
          ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X2),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X9)),X5) )
          & ( vAPP(exp_list_char,exp_list_char,throw_list_char,X9) = X4 ) )
      | ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),vAPP(exp_list_char,sTfun(list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))))),sP5,X4),X1),X5),X0),X2),X3) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X1),X2)),X3),X4),X5) ) ),
    inference(definition_folding,[],[f2377,f2549]) ).

thf(f2549,plain,
    ! [X3: produc2090907612on_val,X2: exp_list_char,X0: list_P1999446415t_char,X5: produc2090907612on_val,X1: list_char,X4: exp_list_char] :
      ( ( ? [X6: val,X7: nat > option1728594148on_val,X8: list_char > option_val] :
            ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X2),X3),vAPP(val,exp_list_char,val_list_char,X6)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)) )
            & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X1),vAPP(val,option_val,some_val,X6))) = X5 ) )
        & ( vAPP(val,exp_list_char,val_list_char,unit) = X4 ) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),vAPP(exp_list_char,sTfun(list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))))),sP5,X4),X1),X5),X0),X2),X3) ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[=])]) ).

thf(f2377,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ? [X9: exp_list_char] :
          ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X2),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X9)),X5) )
          & ( vAPP(exp_list_char,exp_list_char,throw_list_char,X9) = X4 ) )
      | ( ? [X6: val,X7: nat > option1728594148on_val,X8: list_char > option_val] :
            ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X2),X3),vAPP(val,exp_list_char,val_list_char,X6)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)) )
            & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X1),vAPP(val,option_val,some_val,X6))) = X5 ) )
        & ( vAPP(val,exp_list_char,val_list_char,unit) = X4 ) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X1),X2)),X3),X4),X5) ) ),
    inference(flattening,[],[f2376]) ).

thf(f2376,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ? [X9: exp_list_char] :
          ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X2),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X9)),X5) )
          & ( vAPP(exp_list_char,exp_list_char,throw_list_char,X9) = X4 ) )
      | ( ? [X6: val,X7: nat > option1728594148on_val,X8: list_char > option_val] :
            ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X2),X3),vAPP(val,exp_list_char,val_list_char,X6)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)) )
            & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X1),vAPP(val,option_val,some_val,X6))) = X5 ) )
        & ( vAPP(val,exp_list_char,val_list_char,unit) = X4 ) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X1),X2)),X3),X4),X5) ) ),
    inference(ennf_transformation,[],[f1984]) ).

thf(f1984,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X1),X2)),X3),X4),X5) )
     => ( ( ( vAPP(val,exp_list_char,val_list_char,unit) = X4 )
         => ! [X6: val,X7: nat > option1728594148on_val,X8: list_char > option_val] :
              ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X1),vAPP(val,option_val,some_val,X6))) = X5 )
             => ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X2),X3),vAPP(val,exp_list_char,val_list_char,X6)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)) ) ) )
       => ~ ! [X9: exp_list_char] :
              ( ( vAPP(exp_list_char,exp_list_char,throw_list_char,X9) = X4 )
             => ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X2),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X9)),X5) ) ) ) ),
    inference(flattening,[],[f1544]) ).

thf(f1544,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X1),X2)),X3),X4),X5) )
     => ( ( ( vAPP(val,exp_list_char,val_list_char,unit) = X4 )
         => ! [X6: val,X7: nat > option1728594148on_val,X8: list_char > option_val] :
              ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X1),vAPP(val,option_val,some_val,X6))) = X5 )
             => ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X2),X3),vAPP(val,exp_list_char,val_list_char,X6)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)) ) ) )
       => ~ ! [X9: exp_list_char] :
              ( ( vAPP(exp_list_char,exp_list_char,throw_list_char,X9) = X4 )
             => ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X2),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X9)),X5) ) ) ) ),
    inference(fool_elimination,[],[f1543]) ).

thf(f1543,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X1),X2)),X3),X4),X5)
     => ( ( ( vAPP(val,exp_list_char,val_list_char,unit) = X4 )
         => ! [X6: val,X7: nat > option1728594148on_val,X8: list_char > option_val] :
              ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X1),vAPP(val,option_val,some_val,X6))) = X5 )
             => ~ vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X2),X3),vAPP(val,exp_list_char,val_list_char,X6)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)) ) )
       => ~ ! [X9: exp_list_char] :
              ( ( vAPP(exp_list_char,exp_list_char,throw_list_char,X9) = X4 )
             => ~ vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X2),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X9)),X5) ) ) ),
    inference(rectify,[],[f587]) ).

thf(f587,axiom,
    ! [X72: list_P1999446415t_char,X149: list_char,X66: exp_list_char,X76: produc2090907612on_val,X69: exp_list_char,X77: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X149),X66)),X76),X69),X77)
     => ( ( ( vAPP(val,exp_list_char,val_list_char,unit) = X69 )
         => ! [X220: val,X92: nat > option1728594148on_val,X93: list_char > option_val] :
              ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X92),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X93),X149),vAPP(val,option_val,some_val,X220))) = X77 )
             => ~ vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X66),X76),vAPP(val,exp_list_char,val_list_char,X220)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X92),X93)) ) )
       => ~ ! [X325: exp_list_char] :
              ( ( vAPP(exp_list_char,exp_list_char,throw_list_char,X325) = X69 )
             => ~ vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X66),X76),vAPP(exp_list_char,exp_list_char,throw_list_char,X325)),X77) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_586_eval__cases_I4_J) ).

thf(f3703,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: list_P1999446415t_char,X1: list_char,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X2),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(list_P1999446415t_char,exp_list_char,vAPP(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)))),sK230,X5),X4),X3),X2),X0))),X5) )
      | ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),vAPP(exp_list_char,sTfun(list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))))),sP5,X4),X1),X5),X0),X2),X3) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X1),X2)),X3),X4),X5) ) ),
    inference(cnf_transformation,[],[f2924]) ).

thf(f3699,plain,
    ! [X2: list_P1999446415t_char,X3: produc2090907612on_val,X0: produc2090907612on_val,X1: exp_list_char,X4: list_char,X5: exp_list_char] :
      ( ( vAPP(val,exp_list_char,val_list_char,unit) = X5 )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),vAPP(exp_list_char,sTfun(list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))))),sP5,X5),X4),X3),X2),X1),X0) ) ),
    inference(cnf_transformation,[],[f2921]) ).

thf(f2921,plain,
    ! [X0: produc2090907612on_val,X1: exp_list_char,X2: list_P1999446415t_char,X3: produc2090907612on_val,X4: list_char,X5: exp_list_char] :
      ( ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X2),X1),X0),vAPP(val,exp_list_char,val_list_char,vAPP(produc2090907612on_val,val,vAPP(exp_list_char,sTfun(produc2090907612on_val,val),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,val)),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,val))),vAPP(list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,val)))),sK227,X4),X3),X2),X1),X0))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(nat,option1728594148on_val)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(nat,option1728594148on_val))),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(nat,option1728594148on_val)))),vAPP(list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(nat,option1728594148on_val))))),sK228,X4),X3),X2),X1),X0)),vAPP(produc2090907612on_val,sTfun(list_char,option_val),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_char,option_val)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_char,option_val))),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_char,option_val)))),vAPP(list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_char,option_val))))),sK229,X4),X3),X2),X1),X0))) )
        & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(nat,option1728594148on_val)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(nat,option1728594148on_val))),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(nat,option1728594148on_val)))),vAPP(list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(nat,option1728594148on_val))))),sK228,X4),X3),X2),X1),X0)),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,vAPP(produc2090907612on_val,sTfun(list_char,option_val),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_char,option_val)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_char,option_val))),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_char,option_val)))),vAPP(list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_char,option_val))))),sK229,X4),X3),X2),X1),X0)),X4),vAPP(val,option_val,some_val,vAPP(produc2090907612on_val,val,vAPP(exp_list_char,sTfun(produc2090907612on_val,val),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,val)),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,val))),vAPP(list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,val)))),sK227,X4),X3),X2),X1),X0)))) = X3 )
        & ( vAPP(val,exp_list_char,val_list_char,unit) = X5 ) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),vAPP(exp_list_char,sTfun(list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))))),sP5,X5),X4),X3),X2),X1),X0) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK227,sK228,sK229])],[f2919,f2920]) ).

thf(f2920,plain,
    ! [X0: produc2090907612on_val,X1: exp_list_char,X2: list_P1999446415t_char,X3: produc2090907612on_val,X4: list_char] :
      ( ? [X6: val,X7: nat > option1728594148on_val,X8: list_char > option_val] :
          ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X2),X1),X0),vAPP(val,exp_list_char,val_list_char,X6)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)) )
          & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X4),vAPP(val,option_val,some_val,X6))) = X3 ) )
     => ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X2),X1),X0),vAPP(val,exp_list_char,val_list_char,vAPP(produc2090907612on_val,val,vAPP(exp_list_char,sTfun(produc2090907612on_val,val),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,val)),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,val))),vAPP(list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,val)))),sK227,X4),X3),X2),X1),X0))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(nat,option1728594148on_val)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(nat,option1728594148on_val))),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(nat,option1728594148on_val)))),vAPP(list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(nat,option1728594148on_val))))),sK228,X4),X3),X2),X1),X0)),vAPP(produc2090907612on_val,sTfun(list_char,option_val),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_char,option_val)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_char,option_val))),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_char,option_val)))),vAPP(list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_char,option_val))))),sK229,X4),X3),X2),X1),X0))) )
        & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(nat,option1728594148on_val)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(nat,option1728594148on_val))),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(nat,option1728594148on_val)))),vAPP(list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(nat,option1728594148on_val))))),sK228,X4),X3),X2),X1),X0)),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,vAPP(produc2090907612on_val,sTfun(list_char,option_val),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_char,option_val)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_char,option_val))),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_char,option_val)))),vAPP(list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_char,option_val))))),sK229,X4),X3),X2),X1),X0)),X4),vAPP(val,option_val,some_val,vAPP(produc2090907612on_val,val,vAPP(exp_list_char,sTfun(produc2090907612on_val,val),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,val)),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,val))),vAPP(list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,val)))),sK227,X4),X3),X2),X1),X0)))) = X3 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f2919,plain,
    ! [X0: produc2090907612on_val,X1: exp_list_char,X2: list_P1999446415t_char,X3: produc2090907612on_val,X4: list_char,X5: exp_list_char] :
      ( ( ? [X6: val,X7: nat > option1728594148on_val,X8: list_char > option_val] :
            ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X2),X1),X0),vAPP(val,exp_list_char,val_list_char,X6)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)) )
            & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X4),vAPP(val,option_val,some_val,X6))) = X3 ) )
        & ( vAPP(val,exp_list_char,val_list_char,unit) = X5 ) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),vAPP(exp_list_char,sTfun(list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))))),sP5,X5),X4),X3),X2),X1),X0) ) ),
    inference(rectify,[],[f2918]) ).

thf(f2918,plain,
    ! [X3: produc2090907612on_val,X2: exp_list_char,X0: list_P1999446415t_char,X5: produc2090907612on_val,X1: list_char,X4: exp_list_char] :
      ( ( ? [X6: val,X7: nat > option1728594148on_val,X8: list_char > option_val] :
            ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X2),X3),vAPP(val,exp_list_char,val_list_char,X6)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)) )
            & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X1),vAPP(val,option_val,some_val,X6))) = X5 ) )
        & ( vAPP(val,exp_list_char,val_list_char,unit) = X4 ) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),vAPP(exp_list_char,sTfun(list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))))),sP5,X4),X1),X5),X0),X2),X3) ) ),
    inference(nnf_transformation,[],[f2549]) ).

thf(f3700,plain,
    ! [X2: list_P1999446415t_char,X3: produc2090907612on_val,X0: produc2090907612on_val,X1: exp_list_char,X4: list_char,X5: exp_list_char] :
      ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(nat,option1728594148on_val)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(nat,option1728594148on_val))),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(nat,option1728594148on_val)))),vAPP(list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(nat,option1728594148on_val))))),sK228,X4),X3),X2),X1),X0)),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,vAPP(produc2090907612on_val,sTfun(list_char,option_val),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_char,option_val)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_char,option_val))),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_char,option_val)))),vAPP(list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_char,option_val))))),sK229,X4),X3),X2),X1),X0)),X4),vAPP(val,option_val,some_val,vAPP(produc2090907612on_val,val,vAPP(exp_list_char,sTfun(produc2090907612on_val,val),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,val)),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,val))),vAPP(list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,val)))),sK227,X4),X3),X2),X1),X0)))) = X3 )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),vAPP(exp_list_char,sTfun(list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))))),sP5,X5),X4),X3),X2),X1),X0) ) ),
    inference(cnf_transformation,[],[f2921]) ).

thf(f3701,plain,
    ! [X2: list_P1999446415t_char,X3: produc2090907612on_val,X0: produc2090907612on_val,X1: exp_list_char,X4: list_char,X5: exp_list_char] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X2),X1),X0),vAPP(val,exp_list_char,val_list_char,vAPP(produc2090907612on_val,val,vAPP(exp_list_char,sTfun(produc2090907612on_val,val),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,val)),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,val))),vAPP(list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,val)))),sK227,X4),X3),X2),X1),X0))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(nat,option1728594148on_val)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(nat,option1728594148on_val))),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(nat,option1728594148on_val)))),vAPP(list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(nat,option1728594148on_val))))),sK228,X4),X3),X2),X1),X0)),vAPP(produc2090907612on_val,sTfun(list_char,option_val),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_char,option_val)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_char,option_val))),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_char,option_val)))),vAPP(list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_char,option_val))))),sK229,X4),X3),X2),X1),X0))) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),vAPP(exp_list_char,sTfun(list_char,sTfun(produc2090907612on_val,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))))),sP5,X5),X4),X3),X2),X1),X0) ) ),
    inference(cnf_transformation,[],[f2921]) ).

thf(f3698,plain,
    ! [X2: produc2090907612on_val,X3: exp_list_char,X0: exp_list_char,X1: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X1),X0)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X3),X0)),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) ) ),
    inference(cnf_transformation,[],[f2375]) ).

thf(f2375,plain,
    ! [X0: exp_list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X1),X0)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X3),X0)),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) ) ),
    inference(ennf_transformation,[],[f1542]) ).

thf(f1542,plain,
    ! [X0: exp_list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) )
     => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X1),X0)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X3),X0)),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) ) ),
    inference(fool_elimination,[],[f1541]) ).

thf(f1541,plain,
    ! [X0: exp_list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X1),X0)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X3),X0)),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) ),
    inference(rectify,[],[f326]) ).

thf(f326,axiom,
    ! [X165: exp_list_char,X66: exp_list_char,X76: produc2090907612on_val,X69: exp_list_char,X77: produc2090907612on_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X69),X77))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X66),X165)),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X69),X165)),X77))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_325_red__reds_OSeqRed) ).

thf(f3697,plain,
    ! [X2: produc2090907612on_val,X3: exp_list_char,X0: list_char,X1: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X1)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X3)),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) ) ),
    inference(cnf_transformation,[],[f2374]) ).

thf(f2374,plain,
    ! [X0: list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X1)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X3)),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) ) ),
    inference(ennf_transformation,[],[f1540]) ).

thf(f1540,plain,
    ! [X0: list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) )
     => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X1)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X3)),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) ) ),
    inference(fool_elimination,[],[f1539]) ).

thf(f1539,plain,
    ! [X0: list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X1)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X3)),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) ),
    inference(rectify,[],[f325]) ).

thf(f325,axiom,
    ! [X149: list_char,X66: exp_list_char,X76: produc2090907612on_val,X69: exp_list_char,X77: produc2090907612on_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X69),X77))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X149),X66)),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X149),X69)),X77))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_324_red__reds_OLAssRed) ).

thf(f3696,plain,
    ! [X2: produc2090907612on_val,X3: exp_list_char,X0: list_char,X1: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X1)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X3)),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) ) ),
    inference(cnf_transformation,[],[f2373]) ).

thf(f2373,plain,
    ! [X0: list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X1)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X3)),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) ) ),
    inference(ennf_transformation,[],[f1538]) ).

thf(f1538,plain,
    ! [X0: list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) )
     => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X1)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X3)),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) ) ),
    inference(fool_elimination,[],[f1537]) ).

thf(f1537,plain,
    ! [X0: list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X1)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X3)),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) ),
    inference(rectify,[],[f609]) ).

thf(f609,axiom,
    ! [X235: list_char,X66: exp_list_char,X76: produc2090907612on_val,X69: exp_list_char,X77: produc2090907612on_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X69),X77))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X235),X66)),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X235),X69)),X77))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_608_red__reds_OCastRed) ).

thf(f3695,plain,
    ! [X2: nat > option1728594148on_val,X3: list_char > option_ty,X0: nat > option1728594148on_val,X1: list_P1999446415t_char,X4: exp_list_char,X5: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X1),X0),X3),X4),X5) )
      | ( $true != vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X2),X0) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X1),X2),X3),X4),X5) ) ),
    inference(cnf_transformation,[],[f2372]) ).

thf(f2372,plain,
    ! [X0: nat > option1728594148on_val,X1: list_P1999446415t_char,X2: nat > option1728594148on_val,X3: list_char > option_ty,X4: exp_list_char,X5: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X1),X0),X3),X4),X5) )
      | ( $true != vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X2),X0) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X1),X2),X3),X4),X5) ) ),
    inference(flattening,[],[f2371]) ).

thf(f2371,plain,
    ! [X0: nat > option1728594148on_val,X1: list_P1999446415t_char,X2: nat > option1728594148on_val,X3: list_char > option_ty,X4: exp_list_char,X5: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X1),X0),X3),X4),X5) )
      | ( $true != vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X2),X0) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X1),X2),X3),X4),X5) ) ),
    inference(ennf_transformation,[],[f1536]) ).

thf(f1536,plain,
    ! [X0: nat > option1728594148on_val,X1: list_P1999446415t_char,X2: nat > option1728594148on_val,X3: list_char > option_ty,X4: exp_list_char,X5: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X1),X2),X3),X4),X5) )
     => ( ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X2),X0) )
       => ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X1),X0),X3),X4),X5) ) ) ),
    inference(fool_elimination,[],[f1535]) ).

thf(f1535,plain,
    ! [X0: nat > option1728594148on_val,X1: list_P1999446415t_char,X2: nat > option1728594148on_val,X3: list_char > option_ty,X4: exp_list_char,X5: ty] :
      ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X1),X2),X3),X4),X5)
     => ( vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X2),X0)
       => vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X1),X0),X3),X4),X5) ) ),
    inference(rectify,[],[f466]) ).

thf(f466,axiom,
    ! [X70: nat > option1728594148on_val,X72: list_P1999446415t_char,X67: nat > option1728594148on_val,X16: list_char > option_ty,X66: exp_list_char,X15: ty] :
      ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),X16),X66),X15)
     => ( vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X67),X70)
       => vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X70),X16),X66),X15) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_465_WTrt__hext__mono) ).

thf(f3694,plain,
    ! [X2: nat > option1728594148on_val,X3: list_char > option_ty,X0: ty,X1: list_P1999446415t_char,X4: exp_list_char,X5: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X1),X2),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X0) )
      | ( $true != vAPP(ty,$o,is_refT,X5) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X1),X2),X3),X4),X5) ) ),
    inference(cnf_transformation,[],[f2370]) ).

thf(f2370,plain,
    ! [X0: ty,X1: list_P1999446415t_char,X2: nat > option1728594148on_val,X3: list_char > option_ty,X4: exp_list_char,X5: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X1),X2),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X0) )
      | ( $true != vAPP(ty,$o,is_refT,X5) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X1),X2),X3),X4),X5) ) ),
    inference(flattening,[],[f2369]) ).

thf(f2369,plain,
    ! [X0: ty,X1: list_P1999446415t_char,X2: nat > option1728594148on_val,X3: list_char > option_ty,X4: exp_list_char,X5: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X1),X2),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X0) )
      | ( $true != vAPP(ty,$o,is_refT,X5) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X1),X2),X3),X4),X5) ) ),
    inference(ennf_transformation,[],[f1534]) ).

thf(f1534,plain,
    ! [X0: ty,X1: list_P1999446415t_char,X2: nat > option1728594148on_val,X3: list_char > option_ty,X4: exp_list_char,X5: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X1),X2),X3),X4),X5) )
     => ( ( $true = vAPP(ty,$o,is_refT,X5) )
       => ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X1),X2),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X0) ) ) ),
    inference(fool_elimination,[],[f1533]) ).

thf(f1533,plain,
    ! [X0: ty,X1: list_P1999446415t_char,X2: nat > option1728594148on_val,X3: list_char > option_ty,X4: exp_list_char,X5: ty] :
      ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X1),X2),X3),X4),X5)
     => ( vAPP(ty,$o,is_refT,X5)
       => vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X1),X2),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X0) ) ),
    inference(rectify,[],[f657]) ).

thf(f657,axiom,
    ! [X15: ty,X72: list_P1999446415t_char,X67: nat > option1728594148on_val,X16: list_char > option_ty,X66: exp_list_char,X351: ty] :
      ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),X16),X66),X351)
     => ( vAPP(ty,$o,is_refT,X351)
       => vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),X16),vAPP(exp_list_char,exp_list_char,throw_list_char,X66)),X15) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_656_WTrtThrow) ).

thf(f3693,plain,
    ! [X2: nat > option1728594148on_val,X3: list_char > option_ty,X0: list_char,X1: list_P1999446415t_char,X4: exp_list_char,X5: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X1),X2),X3),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X4)),vAPP(list_char,ty,class,X0)) )
      | ( $true != vAPP(list_char,$o,vAPP(list_P1999446415t_char,sTfun(list_char,$o),is_cla570604648t_char,X1),X0) )
      | ( $true != vAPP(ty,$o,is_refT,X5) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X1),X2),X3),X4),X5) ) ),
    inference(cnf_transformation,[],[f2368]) ).

thf(f2368,plain,
    ! [X0: list_char,X1: list_P1999446415t_char,X2: nat > option1728594148on_val,X3: list_char > option_ty,X4: exp_list_char,X5: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X1),X2),X3),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X4)),vAPP(list_char,ty,class,X0)) )
      | ( $true != vAPP(list_char,$o,vAPP(list_P1999446415t_char,sTfun(list_char,$o),is_cla570604648t_char,X1),X0) )
      | ( $true != vAPP(ty,$o,is_refT,X5) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X1),X2),X3),X4),X5) ) ),
    inference(flattening,[],[f2367]) ).

thf(f2367,plain,
    ! [X0: list_char,X1: list_P1999446415t_char,X2: nat > option1728594148on_val,X3: list_char > option_ty,X4: exp_list_char,X5: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X1),X2),X3),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X4)),vAPP(list_char,ty,class,X0)) )
      | ( $true != vAPP(list_char,$o,vAPP(list_P1999446415t_char,sTfun(list_char,$o),is_cla570604648t_char,X1),X0) )
      | ( $true != vAPP(ty,$o,is_refT,X5) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X1),X2),X3),X4),X5) ) ),
    inference(ennf_transformation,[],[f1532]) ).

thf(f1532,plain,
    ! [X0: list_char,X1: list_P1999446415t_char,X2: nat > option1728594148on_val,X3: list_char > option_ty,X4: exp_list_char,X5: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X1),X2),X3),X4),X5) )
     => ( ( $true = vAPP(ty,$o,is_refT,X5) )
       => ( ( $true = vAPP(list_char,$o,vAPP(list_P1999446415t_char,sTfun(list_char,$o),is_cla570604648t_char,X1),X0) )
         => ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X1),X2),X3),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X4)),vAPP(list_char,ty,class,X0)) ) ) ) ),
    inference(fool_elimination,[],[f1531]) ).

thf(f1531,plain,
    ! [X0: list_char,X1: list_P1999446415t_char,X2: nat > option1728594148on_val,X3: list_char > option_ty,X4: exp_list_char,X5: ty] :
      ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X1),X2),X3),X4),X5)
     => ( vAPP(ty,$o,is_refT,X5)
       => ( vAPP(list_char,$o,vAPP(list_P1999446415t_char,sTfun(list_char,$o),is_cla570604648t_char,X1),X0)
         => vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X1),X2),X3),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X4)),vAPP(list_char,ty,class,X0)) ) ) ),
    inference(rectify,[],[f661]) ).

thf(f661,axiom,
    ! [X235: list_char,X72: list_P1999446415t_char,X67: nat > option1728594148on_val,X16: list_char > option_ty,X66: exp_list_char,X15: ty] :
      ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),X16),X66),X15)
     => ( vAPP(ty,$o,is_refT,X15)
       => ( vAPP(list_char,$o,vAPP(list_P1999446415t_char,sTfun(list_char,$o),is_cla570604648t_char,X72),X235)
         => vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),X16),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X235),X66)),vAPP(list_char,ty,class,X235)) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_660_WTrtCast) ).

thf(f3692,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: exp_list_char,X1: list_P1999446415t_char,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X1),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X2),X0)),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X5) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X1),X2),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X5) ) ),
    inference(cnf_transformation,[],[f2366]) ).

thf(f2366,plain,
    ! [X0: exp_list_char,X1: list_P1999446415t_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X1),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X2),X0)),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X5) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X1),X2),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X5) ) ),
    inference(ennf_transformation,[],[f1530]) ).

thf(f1530,plain,
    ! [X0: exp_list_char,X1: list_P1999446415t_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X1),X2),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X5) )
     => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X1),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X2),X0)),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X5) ) ),
    inference(fool_elimination,[],[f1529]) ).

thf(f1529,plain,
    ! [X0: exp_list_char,X1: list_P1999446415t_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X1),X2),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X5)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X1),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X2),X0)),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X5) ),
    inference(rectify,[],[f560]) ).

thf(f560,axiom,
    ! [X213: exp_list_char,X72: list_P1999446415t_char,X327: exp_list_char,X321: produc2090907612on_val,X66: exp_list_char,X323: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X327),X321),vAPP(exp_list_char,exp_list_char,throw_list_char,X66)),X323)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X327),X213)),X321),vAPP(exp_list_char,exp_list_char,throw_list_char,X66)),X323) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_559_eval__evals_OSeqThrow) ).

thf(f3691,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: exp_list_char,X1: list_P1999446415t_char,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X1),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),while_list_char,X2),X0)),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X5) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X1),X2),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X5) ) ),
    inference(cnf_transformation,[],[f2365]) ).

thf(f2365,plain,
    ! [X0: exp_list_char,X1: list_P1999446415t_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X1),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),while_list_char,X2),X0)),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X5) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X1),X2),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X5) ) ),
    inference(ennf_transformation,[],[f1528]) ).

thf(f1528,plain,
    ! [X0: exp_list_char,X1: list_P1999446415t_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X1),X2),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X5) )
     => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X1),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),while_list_char,X2),X0)),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X5) ) ),
    inference(fool_elimination,[],[f1527]) ).

thf(f1527,plain,
    ! [X0: exp_list_char,X1: list_P1999446415t_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X1),X2),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X5)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X1),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),while_list_char,X2),X0)),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X5) ),
    inference(rectify,[],[f699]) ).

thf(f699,axiom,
    ! [X359: exp_list_char,X72: list_P1999446415t_char,X66: exp_list_char,X321: produc2090907612on_val,X69: exp_list_char,X323: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X66),X321),vAPP(exp_list_char,exp_list_char,throw_list_char,X69)),X323)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),while_list_char,X66),X359)),X321),vAPP(exp_list_char,exp_list_char,throw_list_char,X69)),X323) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_698_WhileCondThrow) ).

thf(f3690,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: list_char,X1: list_P1999446415t_char,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X1),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X2)),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X5) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X1),X2),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X5) ) ),
    inference(cnf_transformation,[],[f2364]) ).

thf(f2364,plain,
    ! [X0: list_char,X1: list_P1999446415t_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X1),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X2)),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X5) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X1),X2),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X5) ) ),
    inference(ennf_transformation,[],[f1526]) ).

thf(f1526,plain,
    ! [X0: list_char,X1: list_P1999446415t_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X1),X2),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X5) )
     => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X1),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X2)),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X5) ) ),
    inference(fool_elimination,[],[f1525]) ).

thf(f1525,plain,
    ! [X0: list_char,X1: list_P1999446415t_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X1),X2),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X5)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X1),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X2)),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X5) ),
    inference(rectify,[],[f559]) ).

thf(f559,axiom,
    ! [X149: list_char,X72: list_P1999446415t_char,X66: exp_list_char,X321: produc2090907612on_val,X69: exp_list_char,X323: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X66),X321),vAPP(exp_list_char,exp_list_char,throw_list_char,X69)),X323)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X149),X66)),X321),vAPP(exp_list_char,exp_list_char,throw_list_char,X69)),X323) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_558_eval__evals_OLAssThrow) ).

thf(f3689,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: list_char,X1: list_P1999446415t_char,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X1),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X2)),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X5) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X1),X2),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X5) ) ),
    inference(cnf_transformation,[],[f2363]) ).

thf(f2363,plain,
    ! [X0: list_char,X1: list_P1999446415t_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X1),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X2)),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X5) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X1),X2),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X5) ) ),
    inference(ennf_transformation,[],[f1524]) ).

thf(f1524,plain,
    ! [X0: list_char,X1: list_P1999446415t_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X1),X2),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X5) )
     => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X1),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X2)),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X5) ) ),
    inference(fool_elimination,[],[f1523]) ).

thf(f1523,plain,
    ! [X0: list_char,X1: list_P1999446415t_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X1),X2),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X5)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X1),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X2)),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X4)),X5) ),
    inference(rectify,[],[f606]) ).

thf(f606,axiom,
    ! [X235: list_char,X72: list_P1999446415t_char,X66: exp_list_char,X321: produc2090907612on_val,X69: exp_list_char,X323: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X66),X321),vAPP(exp_list_char,exp_list_char,throw_list_char,X69)),X323)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X235),X66)),X321),vAPP(exp_list_char,exp_list_char,throw_list_char,X69)),X323) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_605_eval__evals_OCastThrow) ).

thf(f3688,plain,
    ! [X2: list_P1999446415t_char,X3: exp_list_char,X0: list_char,X1: list_char,X4: produc2090907612on_val,X5: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X2),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X3),X0),X1)),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X5) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X2),X3),X4),vAPP(val,exp_list_char,val_list_char,null)),X5) ) ),
    inference(cnf_transformation,[],[f2362]) ).

thf(f2362,plain,
    ! [X0: list_char,X1: list_char,X2: list_P1999446415t_char,X3: exp_list_char,X4: produc2090907612on_val,X5: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X2),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X3),X0),X1)),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X5) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X2),X3),X4),vAPP(val,exp_list_char,val_list_char,null)),X5) ) ),
    inference(ennf_transformation,[],[f1522]) ).

thf(f1522,plain,
    ! [X0: list_char,X1: list_char,X2: list_P1999446415t_char,X3: exp_list_char,X4: produc2090907612on_val,X5: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X2),X3),X4),vAPP(val,exp_list_char,val_list_char,null)),X5) )
     => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X2),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X3),X0),X1)),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X5) ) ),
    inference(fool_elimination,[],[f1521]) ).

thf(f1521,plain,
    ! [X0: list_char,X1: list_char,X2: list_P1999446415t_char,X3: exp_list_char,X4: produc2090907612on_val,X5: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X2),X3),X4),vAPP(val,exp_list_char,val_list_char,null)),X5)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X2),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X3),X0),X1)),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X5) ),
    inference(rectify,[],[f647]) ).

thf(f647,axiom,
    ! [X332: list_char,X333: list_char,X72: list_P1999446415t_char,X66: exp_list_char,X321: produc2090907612on_val,X323: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X66),X321),vAPP(val,exp_list_char,val_list_char,null)),X323)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,X66),X332),X333)),X321),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X323) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_646_FAccNull) ).

thf(f3687,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: exp_list_char,X1: list_P1999446415t_char,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X2),X0)),X3),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X4),X0)),X5) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),X2),X3),X4),X5) ) ),
    inference(cnf_transformation,[],[f2361]) ).

thf(f2361,plain,
    ! [X0: exp_list_char,X1: list_P1999446415t_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X2),X0)),X3),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X4),X0)),X5) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),X2),X3),X4),X5) ) ),
    inference(ennf_transformation,[],[f1520]) ).

thf(f1520,plain,
    ! [X0: exp_list_char,X1: list_P1999446415t_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),X2),X3),X4),X5) )
     => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X2),X0)),X3),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X4),X0)),X5) ) ),
    inference(fool_elimination,[],[f1519]) ).

thf(f1519,plain,
    ! [X0: exp_list_char,X1: list_P1999446415t_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),X2),X3),X4),X5)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X2),X0)),X3),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X4),X0)),X5) ),
    inference(rectify,[],[f500]) ).

thf(f500,axiom,
    ! [X165: exp_list_char,X72: list_P1999446415t_char,X66: exp_list_char,X76: produc2090907612on_val,X69: exp_list_char,X77: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),X66),X76),X69),X77)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X66),X165)),X76),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X69),X165)),X77) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_499_redp__redsp_OSeqRed) ).

thf(f3686,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: list_char,X1: list_P1999446415t_char,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X2)),X3),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X4)),X5) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),X2),X3),X4),X5) ) ),
    inference(cnf_transformation,[],[f2360]) ).

thf(f2360,plain,
    ! [X0: list_char,X1: list_P1999446415t_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X2)),X3),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X4)),X5) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),X2),X3),X4),X5) ) ),
    inference(ennf_transformation,[],[f1518]) ).

thf(f1518,plain,
    ! [X0: list_char,X1: list_P1999446415t_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),X2),X3),X4),X5) )
     => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X2)),X3),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X4)),X5) ) ),
    inference(fool_elimination,[],[f1517]) ).

thf(f1517,plain,
    ! [X0: list_char,X1: list_P1999446415t_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),X2),X3),X4),X5)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X2)),X3),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X4)),X5) ),
    inference(rectify,[],[f499]) ).

thf(f499,axiom,
    ! [X149: list_char,X72: list_P1999446415t_char,X66: exp_list_char,X76: produc2090907612on_val,X69: exp_list_char,X77: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),X66),X76),X69),X77)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X149),X66)),X76),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X149),X69)),X77) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_498_redp__redsp_OLAssRed) ).

thf(f3685,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: list_char,X1: list_P1999446415t_char,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X2)),X3),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X4)),X5) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),X2),X3),X4),X5) ) ),
    inference(cnf_transformation,[],[f2359]) ).

thf(f2359,plain,
    ! [X0: list_char,X1: list_P1999446415t_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X2)),X3),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X4)),X5) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),X2),X3),X4),X5) ) ),
    inference(ennf_transformation,[],[f1516]) ).

thf(f1516,plain,
    ! [X0: list_char,X1: list_P1999446415t_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),X2),X3),X4),X5) )
     => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X2)),X3),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X4)),X5) ) ),
    inference(fool_elimination,[],[f1515]) ).

thf(f1515,plain,
    ! [X0: list_char,X1: list_P1999446415t_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),X2),X3),X4),X5)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X2)),X3),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X4)),X5) ),
    inference(rectify,[],[f605]) ).

thf(f605,axiom,
    ! [X235: list_char,X72: list_P1999446415t_char,X66: exp_list_char,X76: produc2090907612on_val,X69: exp_list_char,X77: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),X66),X76),X69),X77)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X235),X66)),X76),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X235),X69)),X77) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_604_redp__redsp_OCastRed) ).

thf(f3684,plain,
    ! [X2: exp_list_char,X3: ty,X0: list_char > option_val,X1: list_char > option_ty,X4: nat > option1728594148on_val,X5: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X0))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(list_char,option_val),exp_list_char,vAPP(exp_list_char,sTfun(sTfun(list_char,option_val),exp_list_char),vAPP(sTfun(nat,option1728594148on_val),sTfun(exp_list_char,sTfun(sTfun(list_char,option_val),exp_list_char)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(exp_list_char,sTfun(sTfun(list_char,option_val),exp_list_char))),sK225,X5),X4),X2),X0)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(exp_list_char,sTfun(sTfun(list_char,option_val),produc2090907612on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(exp_list_char,sTfun(sTfun(list_char,option_val),produc2090907612on_val)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(exp_list_char,sTfun(sTfun(list_char,option_val),produc2090907612on_val))),sK226,X5),X4),X2),X0)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) )
      | ( $true = vAPP(exp_list_char,$o,final_list_char,X2) )
      | ( $true != vAPP(option_list_char_o,$o,vAPP(exp_list_char,sTfun(option_list_char_o,$o),d_list_char,X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X0))) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X5),X4),X1),X2),X3) )
      | ( $true != vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X5),X4) )
      | ( $true != vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wwf_J_mdecl),X5) ) ),
    inference(cnf_transformation,[],[f2917]) ).

thf(f2917,plain,
    ! [X0: list_char > option_val,X1: list_char > option_ty,X2: exp_list_char,X3: ty,X4: nat > option1728594148on_val,X5: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X0))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(list_char,option_val),exp_list_char,vAPP(exp_list_char,sTfun(sTfun(list_char,option_val),exp_list_char),vAPP(sTfun(nat,option1728594148on_val),sTfun(exp_list_char,sTfun(sTfun(list_char,option_val),exp_list_char)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(exp_list_char,sTfun(sTfun(list_char,option_val),exp_list_char))),sK225,X5),X4),X2),X0)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(exp_list_char,sTfun(sTfun(list_char,option_val),produc2090907612on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(exp_list_char,sTfun(sTfun(list_char,option_val),produc2090907612on_val)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(exp_list_char,sTfun(sTfun(list_char,option_val),produc2090907612on_val))),sK226,X5),X4),X2),X0)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) )
      | ( $true = vAPP(exp_list_char,$o,final_list_char,X2) )
      | ( $true != vAPP(option_list_char_o,$o,vAPP(exp_list_char,sTfun(option_list_char_o,$o),d_list_char,X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X0))) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X5),X4),X1),X2),X3) )
      | ( $true != vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X5),X4) )
      | ( $true != vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wwf_J_mdecl),X5) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK225,sK226])],[f2358,f2916]) ).

thf(f2916,plain,
    ! [X0: list_char > option_val,X2: exp_list_char,X4: nat > option1728594148on_val,X5: list_P1999446415t_char] :
      ( ? [X6: exp_list_char,X7: produc2090907612on_val] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X0))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X6),X7))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) )
     => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X0))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(list_char,option_val),exp_list_char,vAPP(exp_list_char,sTfun(sTfun(list_char,option_val),exp_list_char),vAPP(sTfun(nat,option1728594148on_val),sTfun(exp_list_char,sTfun(sTfun(list_char,option_val),exp_list_char)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(exp_list_char,sTfun(sTfun(list_char,option_val),exp_list_char))),sK225,X5),X4),X2),X0)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(exp_list_char,sTfun(sTfun(list_char,option_val),produc2090907612on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(exp_list_char,sTfun(sTfun(list_char,option_val),produc2090907612on_val)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(exp_list_char,sTfun(sTfun(list_char,option_val),produc2090907612on_val))),sK226,X5),X4),X2),X0)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) ) ),
    introduced(choice_axiom,[]) ).

thf(f2358,plain,
    ! [X0: list_char > option_val,X1: list_char > option_ty,X2: exp_list_char,X3: ty,X4: nat > option1728594148on_val,X5: list_P1999446415t_char] :
      ( ? [X6: exp_list_char,X7: produc2090907612on_val] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X0))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X6),X7))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) )
      | ( $true = vAPP(exp_list_char,$o,final_list_char,X2) )
      | ( $true != vAPP(option_list_char_o,$o,vAPP(exp_list_char,sTfun(option_list_char_o,$o),d_list_char,X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X0))) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X5),X4),X1),X2),X3) )
      | ( $true != vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X5),X4) )
      | ( $true != vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wwf_J_mdecl),X5) ) ),
    inference(flattening,[],[f2357]) ).

thf(f2357,plain,
    ! [X0: list_char > option_val,X1: list_char > option_ty,X2: exp_list_char,X3: ty,X4: nat > option1728594148on_val,X5: list_P1999446415t_char] :
      ( ? [X6: exp_list_char,X7: produc2090907612on_val] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X0))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X6),X7))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) )
      | ( $true = vAPP(exp_list_char,$o,final_list_char,X2) )
      | ( $true != vAPP(option_list_char_o,$o,vAPP(exp_list_char,sTfun(option_list_char_o,$o),d_list_char,X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X0))) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X5),X4),X1),X2),X3) )
      | ( $true != vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X5),X4) )
      | ( $true != vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wwf_J_mdecl),X5) ) ),
    inference(ennf_transformation,[],[f1983]) ).

thf(f1983,plain,
    ! [X0: list_char > option_val,X1: list_char > option_ty,X2: exp_list_char,X3: ty,X4: nat > option1728594148on_val,X5: list_P1999446415t_char] :
      ( ( $true = vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wwf_J_mdecl),X5) )
     => ( ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X5),X4) )
       => ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X5),X4),X1),X2),X3) )
         => ( ( $true = vAPP(option_list_char_o,$o,vAPP(exp_list_char,sTfun(option_list_char_o,$o),d_list_char,X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X0))) )
           => ( ( $true != vAPP(exp_list_char,$o,final_list_char,X2) )
             => ? [X6: exp_list_char,X7: produc2090907612on_val] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X0))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X6),X7))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) ) ) ) ) ) ),
    inference(flattening,[],[f1514]) ).

thf(f1514,plain,
    ! [X0: list_char > option_val,X1: list_char > option_ty,X2: exp_list_char,X3: ty,X4: nat > option1728594148on_val,X5: list_P1999446415t_char] :
      ( ( $true = vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wwf_J_mdecl),X5) )
     => ( ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X5),X4) )
       => ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X5),X4),X1),X2),X3) )
         => ( ( $true = vAPP(option_list_char_o,$o,vAPP(exp_list_char,sTfun(option_list_char_o,$o),d_list_char,X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X0))) )
           => ( ( $true != vAPP(exp_list_char,$o,final_list_char,X2) )
             => ? [X6: exp_list_char,X7: produc2090907612on_val] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X0))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X6),X7))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) ) ) ) ) ) ),
    inference(fool_elimination,[],[f1513]) ).

thf(f1513,plain,
    ! [X0: list_char > option_val,X1: list_char > option_ty,X2: exp_list_char,X3: ty,X4: nat > option1728594148on_val,X5: list_P1999446415t_char] :
      ( vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wwf_J_mdecl),X5)
     => ( vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X5),X4)
       => ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X5),X4),X1),X2),X3)
         => ( vAPP(option_list_char_o,$o,vAPP(exp_list_char,sTfun(option_list_char_o,$o),d_list_char,X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X0)))
           => ( ~ vAPP(exp_list_char,$o,final_list_char,X2)
             => ? [X6: exp_list_char,X7: produc2090907612on_val] : vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X0))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X6),X7))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) ) ) ) ) ),
    inference(rectify,[],[f518]) ).

thf(f518,axiom,
    ! [X68: list_char > option_val,X16: list_char > option_ty,X66: exp_list_char,X15: ty,X67: nat > option1728594148on_val,X72: list_P1999446415t_char] :
      ( vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wwf_J_mdecl),X72)
     => ( vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X72),X67)
       => ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),X16),X66),X15)
         => ( vAPP(option_list_char_o,$o,vAPP(exp_list_char,sTfun(option_list_char_o,$o),d_list_char,X66),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X68)))
           => ( ~ vAPP(exp_list_char,$o,final_list_char,X66)
             => ? [X325: exp_list_char,X330: produc2090907612on_val] : vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),X68))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X325),X330))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)) ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_517_progress) ).

thf(f3683,plain,
    ! [X2: list_char,X3: produc1278157519t_char > option_val,X0: produc1278157519t_char > option_val,X1: nat,X4: list_P1999446415t_char,X5: nat > option1728594148on_val] :
      ( ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X4),vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X5),X1),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X0)))) )
      | ( $true != vAPP(produc2088785539on_val,$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(produc2088785539on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(produc2088785539on_val,$o)),oconf_1869808039t_char,X4),X5),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X0)) )
      | ( vAPP(nat,option1728594148on_val,X5,X1) != vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3)) )
      | ( $true != vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X4),X5) ) ),
    inference(cnf_transformation,[],[f2356]) ).

thf(f2356,plain,
    ! [X0: produc1278157519t_char > option_val,X1: nat,X2: list_char,X3: produc1278157519t_char > option_val,X4: list_P1999446415t_char,X5: nat > option1728594148on_val] :
      ( ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X4),vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X5),X1),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X0)))) )
      | ( $true != vAPP(produc2088785539on_val,$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(produc2088785539on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(produc2088785539on_val,$o)),oconf_1869808039t_char,X4),X5),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X0)) )
      | ( vAPP(nat,option1728594148on_val,X5,X1) != vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3)) )
      | ( $true != vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X4),X5) ) ),
    inference(flattening,[],[f2355]) ).

thf(f2355,plain,
    ! [X0: produc1278157519t_char > option_val,X1: nat,X2: list_char,X3: produc1278157519t_char > option_val,X4: list_P1999446415t_char,X5: nat > option1728594148on_val] :
      ( ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X4),vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X5),X1),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X0)))) )
      | ( $true != vAPP(produc2088785539on_val,$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(produc2088785539on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(produc2088785539on_val,$o)),oconf_1869808039t_char,X4),X5),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X0)) )
      | ( vAPP(nat,option1728594148on_val,X5,X1) != vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3)) )
      | ( $true != vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X4),X5) ) ),
    inference(ennf_transformation,[],[f1512]) ).

thf(f1512,plain,
    ! [X0: produc1278157519t_char > option_val,X1: nat,X2: list_char,X3: produc1278157519t_char > option_val,X4: list_P1999446415t_char,X5: nat > option1728594148on_val] :
      ( ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X4),X5) )
     => ( ( vAPP(nat,option1728594148on_val,X5,X1) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3)) )
       => ( ( $true = vAPP(produc2088785539on_val,$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(produc2088785539on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(produc2088785539on_val,$o)),oconf_1869808039t_char,X4),X5),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X0)) )
         => ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X4),vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X5),X1),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X0)))) ) ) ) ),
    inference(fool_elimination,[],[f1511]) ).

thf(f1511,plain,
    ! [X0: produc1278157519t_char > option_val,X1: nat,X2: list_char,X3: produc1278157519t_char > option_val,X4: list_P1999446415t_char,X5: nat > option1728594148on_val] :
      ( vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X4),X5)
     => ( ( vAPP(nat,option1728594148on_val,X5,X1) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3)) )
       => ( vAPP(produc2088785539on_val,$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(produc2088785539on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(produc2088785539on_val,$o)),oconf_1869808039t_char,X4),X5),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X0))
         => vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X4),vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X5),X1),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X0)))) ) ) ),
    inference(rectify,[],[f492]) ).

thf(f492,axiom,
    ! [X313: produc1278157519t_char > option_val,X314: nat,X315: list_char,X316: produc1278157519t_char > option_val,X317: list_P1999446415t_char,X318: nat > option1728594148on_val] :
      ( vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X317),X318)
     => ( ( vAPP(nat,option1728594148on_val,X318,X314) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X315),X316)) )
       => ( vAPP(produc2088785539on_val,$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(produc2088785539on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(produc2088785539on_val,$o)),oconf_1869808039t_char,X317),X318),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X315),X313))
         => vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X317),vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X318),X314),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X315),X313)))) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_491_hconf__upd__obj) ).

thf(f3682,plain,
    ! [X2: produc2090907612on_val,X3: nat,X0: list_char,X1: list_P1999446415t_char,X4: list_char,X5: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3)))),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3))),X2))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X1)) )
      | ( $true != vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X4),X0)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X1))) )
      | ( vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X2),X3) != vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X4),X5)) ) ),
    inference(cnf_transformation,[],[f2354]) ).

thf(f2354,plain,
    ! [X0: list_char,X1: list_P1999446415t_char,X2: produc2090907612on_val,X3: nat,X4: list_char,X5: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3)))),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3))),X2))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X1)) )
      | ( $true != vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X4),X0)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X1))) )
      | ( vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X2),X3) != vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X4),X5)) ) ),
    inference(flattening,[],[f2353]) ).

thf(f2353,plain,
    ! [X0: list_char,X1: list_P1999446415t_char,X2: produc2090907612on_val,X3: nat,X4: list_char,X5: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3)))),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3))),X2))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X1)) )
      | ( $true != vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X4),X0)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X1))) )
      | ( vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X2),X3) != vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X4),X5)) ) ),
    inference(ennf_transformation,[],[f1510]) ).

thf(f1510,plain,
    ! [X0: list_char,X1: list_P1999446415t_char,X2: produc2090907612on_val,X3: nat,X4: list_char,X5: produc1278157519t_char > option_val] :
      ( ( vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X2),X3) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X4),X5)) )
     => ( ( $true = vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X4),X0)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X1))) )
       => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3)))),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3))),X2))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X1)) ) ) ),
    inference(fool_elimination,[],[f1509]) ).

thf(f1509,plain,
    ! [X0: list_char,X1: list_P1999446415t_char,X2: produc2090907612on_val,X3: nat,X4: list_char,X5: produc1278157519t_char > option_val] :
      ( ( vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X2),X3) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X4),X5)) )
     => ( vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X4),X0)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X1)))
       => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3)))),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3))),X2))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X1)) ) ),
    inference(rectify,[],[f603]) ).

thf(f603,axiom,
    ! [X235: list_char,X72: list_P1999446415t_char,X76: produc2090907612on_val,X234: nat,X333: list_char,X236: produc1278157519t_char > option_val] :
      ( ( vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X76),X234) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X333),X236)) )
     => ( vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X333),X235)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X72)))
       => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X235),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X234)))),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X234))),X76))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_602_red__reds_ORedCast) ).

thf(f3681,plain,
    ! [X2: produc2090907612on_val,X3: nat,X0: list_P1999446415t_char,X1: list_char,X4: list_char,X5: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X1),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3)))),X2),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3))),X2) )
      | ( $true != vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(list_char,sTfun(list_char,$o)),transi1065307915t_char,vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,$o)),subcls744239332t_char,X0)),X4),X1) )
      | ( vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X2),X3) != vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X4),X5)) ) ),
    inference(cnf_transformation,[],[f2352]) ).

thf(f2352,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: produc2090907612on_val,X3: nat,X4: list_char,X5: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X1),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3)))),X2),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3))),X2) )
      | ( $true != vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(list_char,sTfun(list_char,$o)),transi1065307915t_char,vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,$o)),subcls744239332t_char,X0)),X4),X1) )
      | ( vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X2),X3) != vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X4),X5)) ) ),
    inference(flattening,[],[f2351]) ).

thf(f2351,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: produc2090907612on_val,X3: nat,X4: list_char,X5: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X1),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3)))),X2),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3))),X2) )
      | ( $true != vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(list_char,sTfun(list_char,$o)),transi1065307915t_char,vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,$o)),subcls744239332t_char,X0)),X4),X1) )
      | ( vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X2),X3) != vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X4),X5)) ) ),
    inference(ennf_transformation,[],[f1508]) ).

thf(f1508,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: produc2090907612on_val,X3: nat,X4: list_char,X5: produc1278157519t_char > option_val] :
      ( ( vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X2),X3) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X4),X5)) )
     => ( ( $true = vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(list_char,sTfun(list_char,$o)),transi1065307915t_char,vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,$o)),subcls744239332t_char,X0)),X4),X1) )
       => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X1),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3)))),X2),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3))),X2) ) ) ),
    inference(fool_elimination,[],[f1507]) ).

thf(f1507,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: produc2090907612on_val,X3: nat,X4: list_char,X5: produc1278157519t_char > option_val] :
      ( ( vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X2),X3) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X4),X5)) )
     => ( vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(list_char,sTfun(list_char,$o)),transi1065307915t_char,vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,$o)),subcls744239332t_char,X0)),X4),X1)
       => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X1),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3)))),X2),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3))),X2) ) ),
    inference(rectify,[],[f621]) ).

thf(f621,axiom,
    ! [X72: list_P1999446415t_char,X235: list_char,X76: produc2090907612on_val,X234: nat,X333: list_char,X236: produc1278157519t_char > option_val] :
      ( ( vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X76),X234) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X333),X236)) )
     => ( vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(list_char,sTfun(list_char,$o)),transi1065307915t_char,vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,$o)),subcls744239332t_char,X72)),X333),X235)
       => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X235),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X234)))),X76),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X234))),X76) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_620_redp__redsp_ORedCast) ).

thf(f3680,plain,
    ! [X2: produc2090907612on_val,X3: nat,X0: list_char,X1: list_P1999446415t_char,X4: list_char,X5: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3)))),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,classCast))))),X2))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X1)) )
      | ( $true = vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X4),X0)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X1))) )
      | ( vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X2),X3) != vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X4),X5)) ) ),
    inference(cnf_transformation,[],[f2350]) ).

thf(f2350,plain,
    ! [X0: list_char,X1: list_P1999446415t_char,X2: produc2090907612on_val,X3: nat,X4: list_char,X5: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3)))),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,classCast))))),X2))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X1)) )
      | ( $true = vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X4),X0)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X1))) )
      | ( vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X2),X3) != vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X4),X5)) ) ),
    inference(flattening,[],[f2349]) ).

thf(f2349,plain,
    ! [X0: list_char,X1: list_P1999446415t_char,X2: produc2090907612on_val,X3: nat,X4: list_char,X5: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3)))),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,classCast))))),X2))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X1)) )
      | ( $true = vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X4),X0)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X1))) )
      | ( vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X2),X3) != vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X4),X5)) ) ),
    inference(ennf_transformation,[],[f1982]) ).

thf(f1982,plain,
    ! [X0: list_char,X1: list_P1999446415t_char,X2: produc2090907612on_val,X3: nat,X4: list_char,X5: produc1278157519t_char > option_val] :
      ( ( vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X2),X3) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X4),X5)) )
     => ( ( $true != vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X4),X0)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X1))) )
       => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3)))),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,classCast))))),X2))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X1)) ) ) ),
    inference(flattening,[],[f1506]) ).

thf(f1506,plain,
    ! [X0: list_char,X1: list_P1999446415t_char,X2: produc2090907612on_val,X3: nat,X4: list_char,X5: produc1278157519t_char > option_val] :
      ( ( vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X2),X3) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X4),X5)) )
     => ( ( $true != vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X4),X0)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X1))) )
       => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3)))),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,classCast))))),X2))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X1)) ) ) ),
    inference(fool_elimination,[],[f1505]) ).

thf(f1505,plain,
    ! [X0: list_char,X1: list_P1999446415t_char,X2: produc2090907612on_val,X3: nat,X4: list_char,X5: produc1278157519t_char > option_val] :
      ( ( vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X2),X3) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X4),X5)) )
     => ( ~ vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X4),X0)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X1)))
       => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3)))),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,classCast))))),X2))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X1)) ) ),
    inference(rectify,[],[f619]) ).

thf(f619,axiom,
    ! [X235: list_char,X72: list_P1999446415t_char,X76: produc2090907612on_val,X234: nat,X333: list_char,X236: produc1278157519t_char > option_val] :
      ( ( vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X76),X234) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X333),X236)) )
     => ( ~ vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X333),X235)),vAPP(sTfun(produc1278157519t_char,$o),sTfun(produc1278157519t_char,$o),transi1395422419t_char,vAPP(list_P1999446415t_char,sTfun(produc1278157519t_char,$o),subcls851966956t_char,X72)))
       => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X235),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X234)))),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,classCast))))),X76))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_618_red__reds_ORedCastFail) ).

thf(f3679,plain,
    ! [X2: produc2090907612on_val,X3: nat,X0: list_P1999446415t_char,X1: list_char,X4: list_char,X5: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X1),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3)))),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,classCast))))),X2) )
      | ( $true = vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(list_char,sTfun(list_char,$o)),transi1065307915t_char,vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,$o)),subcls744239332t_char,X0)),X4),X1) )
      | ( vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X2),X3) != vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X4),X5)) ) ),
    inference(cnf_transformation,[],[f2348]) ).

thf(f2348,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: produc2090907612on_val,X3: nat,X4: list_char,X5: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X1),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3)))),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,classCast))))),X2) )
      | ( $true = vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(list_char,sTfun(list_char,$o)),transi1065307915t_char,vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,$o)),subcls744239332t_char,X0)),X4),X1) )
      | ( vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X2),X3) != vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X4),X5)) ) ),
    inference(flattening,[],[f2347]) ).

thf(f2347,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: produc2090907612on_val,X3: nat,X4: list_char,X5: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X1),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3)))),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,classCast))))),X2) )
      | ( $true = vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(list_char,sTfun(list_char,$o)),transi1065307915t_char,vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,$o)),subcls744239332t_char,X0)),X4),X1) )
      | ( vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X2),X3) != vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X4),X5)) ) ),
    inference(ennf_transformation,[],[f1981]) ).

thf(f1981,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: produc2090907612on_val,X3: nat,X4: list_char,X5: produc1278157519t_char > option_val] :
      ( ( vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X2),X3) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X4),X5)) )
     => ( ( $true != vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(list_char,sTfun(list_char,$o)),transi1065307915t_char,vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,$o)),subcls744239332t_char,X0)),X4),X1) )
       => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X1),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3)))),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,classCast))))),X2) ) ) ),
    inference(flattening,[],[f1504]) ).

thf(f1504,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: produc2090907612on_val,X3: nat,X4: list_char,X5: produc1278157519t_char > option_val] :
      ( ( vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X2),X3) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X4),X5)) )
     => ( ( $true != vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(list_char,sTfun(list_char,$o)),transi1065307915t_char,vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,$o)),subcls744239332t_char,X0)),X4),X1) )
       => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X1),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3)))),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,classCast))))),X2) ) ) ),
    inference(fool_elimination,[],[f1503]) ).

thf(f1503,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: produc2090907612on_val,X3: nat,X4: list_char,X5: produc1278157519t_char > option_val] :
      ( ( vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X2),X3) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X4),X5)) )
     => ( ~ vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(list_char,sTfun(list_char,$o)),transi1065307915t_char,vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,$o)),subcls744239332t_char,X0)),X4),X1)
       => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X1),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3)))),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,classCast))))),X2) ) ),
    inference(rectify,[],[f623]) ).

thf(f623,axiom,
    ! [X72: list_P1999446415t_char,X235: list_char,X76: produc2090907612on_val,X234: nat,X333: list_char,X236: produc1278157519t_char > option_val] :
      ( ( vAPP(nat,option1728594148on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X76),X234) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X333),X236)) )
     => ( ~ vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(list_char,sTfun(list_char,$o)),transi1065307915t_char,vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(list_char,$o)),subcls744239332t_char,X72)),X333),X235)
       => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X235),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X234)))),X76),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,classCast))))),X76) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_622_redp__redsp_ORedCastFail) ).

thf(f3678,plain,
    ! [X2: bop,X3: val,X0: produc2090907612on_val,X1: list_P1999446415t_char,X4: val,X5: val] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(val,exp_list_char,val_list_char,X3)),X2),vAPP(val,exp_list_char,val_list_char,X4))),X0)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X5)),X0))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X1)) )
      | ( vAPP(val,option_val,some_val,X5) != vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X3),X4))) ) ),
    inference(cnf_transformation,[],[f2346]) ).

thf(f2346,plain,
    ! [X0: produc2090907612on_val,X1: list_P1999446415t_char,X2: bop,X3: val,X4: val,X5: val] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(val,exp_list_char,val_list_char,X3)),X2),vAPP(val,exp_list_char,val_list_char,X4))),X0)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X5)),X0))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X1)) )
      | ( vAPP(val,option_val,some_val,X5) != vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X3),X4))) ) ),
    inference(ennf_transformation,[],[f1502]) ).

thf(f1502,plain,
    ! [X0: produc2090907612on_val,X1: list_P1999446415t_char,X2: bop,X3: val,X4: val,X5: val] :
      ( ( vAPP(val,option_val,some_val,X5) = vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X3),X4))) )
     => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(val,exp_list_char,val_list_char,X3)),X2),vAPP(val,exp_list_char,val_list_char,X4))),X0)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X5)),X0))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X1)) ) ),
    inference(fool_elimination,[],[f1501]) ).

thf(f1501,plain,
    ! [X0: produc2090907612on_val,X1: list_P1999446415t_char,X2: bop,X3: val,X4: val,X5: val] :
      ( ( vAPP(val,option_val,some_val,X5) = vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X3),X4))) )
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(val,exp_list_char,val_list_char,X3)),X2),vAPP(val,exp_list_char,val_list_char,X4))),X0)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X5)),X0))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X1)) ),
    inference(rectify,[],[f680]) ).

thf(f680,axiom,
    ! [X76: produc2090907612on_val,X72: list_P1999446415t_char,X353: bop,X322: val,X354: val,X150: val] :
      ( ( vAPP(val,option_val,some_val,X150) = vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X353),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X322),X354))) )
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(val,exp_list_char,val_list_char,X322)),X353),vAPP(val,exp_list_char,val_list_char,X354))),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X150)),X76))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_679_red__reds_ORedBinOp) ).

thf(f3677,plain,
    ! [X2: bop,X3: val,X0: list_P1999446415t_char,X1: produc2090907612on_val,X4: val,X5: val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(val,exp_list_char,val_list_char,X3)),X2),vAPP(val,exp_list_char,val_list_char,X4))),X1),vAPP(val,exp_list_char,val_list_char,X5)),X1) )
      | ( vAPP(val,option_val,some_val,X5) != vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X3),X4))) ) ),
    inference(cnf_transformation,[],[f2345]) ).

thf(f2345,plain,
    ! [X0: list_P1999446415t_char,X1: produc2090907612on_val,X2: bop,X3: val,X4: val,X5: val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(val,exp_list_char,val_list_char,X3)),X2),vAPP(val,exp_list_char,val_list_char,X4))),X1),vAPP(val,exp_list_char,val_list_char,X5)),X1) )
      | ( vAPP(val,option_val,some_val,X5) != vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X3),X4))) ) ),
    inference(ennf_transformation,[],[f1500]) ).

thf(f1500,plain,
    ! [X0: list_P1999446415t_char,X1: produc2090907612on_val,X2: bop,X3: val,X4: val,X5: val] :
      ( ( vAPP(val,option_val,some_val,X5) = vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X3),X4))) )
     => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(val,exp_list_char,val_list_char,X3)),X2),vAPP(val,exp_list_char,val_list_char,X4))),X1),vAPP(val,exp_list_char,val_list_char,X5)),X1) ) ),
    inference(fool_elimination,[],[f1499]) ).

thf(f1499,plain,
    ! [X0: list_P1999446415t_char,X1: produc2090907612on_val,X2: bop,X3: val,X4: val,X5: val] :
      ( ( vAPP(val,option_val,some_val,X5) = vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X3),X4))) )
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(val,exp_list_char,val_list_char,X3)),X2),vAPP(val,exp_list_char,val_list_char,X4))),X1),vAPP(val,exp_list_char,val_list_char,X5)),X1) ),
    inference(rectify,[],[f679]) ).

thf(f679,axiom,
    ! [X72: list_P1999446415t_char,X76: produc2090907612on_val,X353: bop,X322: val,X354: val,X150: val] :
      ( ( vAPP(val,option_val,some_val,X150) = vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X353),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X322),X354))) )
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(val,exp_list_char,val_list_char,X322)),X353),vAPP(val,exp_list_char,val_list_char,X354))),X76),vAPP(val,exp_list_char,val_list_char,X150)),X76) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_678_redp__redsp_ORedBinOp) ).

thf(f3676,plain,
    ! [X2: nat > option1728594148on_val,X3: list_char > option_val,X0: list_char,X1: val,X4: list_P1999446415t_char] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),vAPP(val,exp_list_char,val_list_char,X1))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,unit)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X3),X0),vAPP(val,option_val,some_val,X1)))))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4)) ),
    inference(cnf_transformation,[],[f1498]) ).

thf(f1498,plain,
    ! [X0: list_char,X1: val,X2: nat > option1728594148on_val,X3: list_char > option_val,X4: list_P1999446415t_char] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),vAPP(val,exp_list_char,val_list_char,X1))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,unit)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X3),X0),vAPP(val,option_val,some_val,X1)))))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4)) ),
    inference(fool_elimination,[],[f1497]) ).

thf(f1497,plain,
    ! [X0: list_char,X1: val,X2: nat > option1728594148on_val,X3: list_char > option_val,X4: list_P1999446415t_char] : vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),vAPP(val,exp_list_char,val_list_char,X1))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,unit)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X3),X0),vAPP(val,option_val,some_val,X1)))))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4)),
    inference(rectify,[],[f370]) ).

thf(f370,axiom,
    ! [X149: list_char,X150: val,X67: nat > option1728594148on_val,X68: list_char > option_val,X72: list_P1999446415t_char] : vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X149),vAPP(val,exp_list_char,val_list_char,X150))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),X68))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,unit)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X68),X149),vAPP(val,option_val,some_val,X150)))))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_369_red__reds_ORedLAss) ).

thf(f3675,plain,
    ! [X2: val,X3: nat > option1728594148on_val,X0: list_P1999446415t_char,X1: list_char,X4: list_char > option_val] : ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X1),vAPP(val,exp_list_char,val_list_char,X2))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4)),vAPP(val,exp_list_char,val_list_char,unit)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X4),X1),vAPP(val,option_val,some_val,X2)))) ),
    inference(cnf_transformation,[],[f1496]) ).

thf(f1496,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: val,X3: nat > option1728594148on_val,X4: list_char > option_val] : ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X1),vAPP(val,exp_list_char,val_list_char,X2))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4)),vAPP(val,exp_list_char,val_list_char,unit)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X4),X1),vAPP(val,option_val,some_val,X2)))) ),
    inference(fool_elimination,[],[f1495]) ).

thf(f1495,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: val,X3: nat > option1728594148on_val,X4: list_char > option_val] : vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X1),vAPP(val,exp_list_char,val_list_char,X2))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4)),vAPP(val,exp_list_char,val_list_char,unit)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X4),X1),vAPP(val,option_val,some_val,X2)))),
    inference(rectify,[],[f498]) ).

thf(f498,axiom,
    ! [X72: list_P1999446415t_char,X149: list_char,X150: val,X67: nat > option1728594148on_val,X68: list_char > option_val] : vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X149),vAPP(val,exp_list_char,val_list_char,X150))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),X68)),vAPP(val,exp_list_char,val_list_char,unit)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X68),X149),vAPP(val,option_val,some_val,X150)))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_497_redp__redsp_ORedLAss) ).

thf(f3674,plain,
    ! [X2: val,X3: produc2090907612on_val,X0: list_char,X1: list_char,X4: list_P1999446415t_char] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,null)),X0),X1),vAPP(val,exp_list_char,val_list_char,X2))),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X3))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4)) ),
    inference(cnf_transformation,[],[f1494]) ).

thf(f1494,plain,
    ! [X0: list_char,X1: list_char,X2: val,X3: produc2090907612on_val,X4: list_P1999446415t_char] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,null)),X0),X1),vAPP(val,exp_list_char,val_list_char,X2))),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X3))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4)) ),
    inference(fool_elimination,[],[f1493]) ).

thf(f1493,plain,
    ! [X0: list_char,X1: list_char,X2: val,X3: produc2090907612on_val,X4: list_P1999446415t_char] : vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,null)),X0),X1),vAPP(val,exp_list_char,val_list_char,X2))),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X3))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4)),
    inference(rectify,[],[f652]) ).

thf(f652,axiom,
    ! [X332: list_char,X333: list_char,X150: val,X76: produc2090907612on_val,X72: list_P1999446415t_char] : vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,null)),X332),X333),vAPP(val,exp_list_char,val_list_char,X150))),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X76))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_651_red__reds_ORedFAssNull) ).

thf(f3673,plain,
    ! [X2: nat,X3: produc2090907612on_val,X0: list_char,X1: ty,X4: list_P1999446415t_char] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),X1),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X2))))),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X2)))),X3))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4)) ),
    inference(cnf_transformation,[],[f1492]) ).

thf(f1492,plain,
    ! [X0: list_char,X1: ty,X2: nat,X3: produc2090907612on_val,X4: list_P1999446415t_char] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),X1),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X2))))),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X2)))),X3))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4)) ),
    inference(fool_elimination,[],[f1491]) ).

thf(f1491,plain,
    ! [X0: list_char,X1: ty,X2: nat,X3: produc2090907612on_val,X4: list_P1999446415t_char] : vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),X1),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X2))))),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X2)))),X3))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4)),
    inference(rectify,[],[f586]) ).

thf(f586,axiom,
    ! [X149: list_char,X15: ty,X234: nat,X76: produc2090907612on_val,X72: list_P1999446415t_char] : vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X149),X15),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X234))))),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X234)))),X76))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_585_red__reds_OBlockThrow) ).

thf(f3672,plain,
    ! [X2: list_char,X3: val,X0: list_P1999446415t_char,X1: list_char,X4: produc2090907612on_val] : ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,null)),X1),X2),vAPP(val,exp_list_char,val_list_char,X3))),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X4) ),
    inference(cnf_transformation,[],[f1490]) ).

thf(f1490,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: list_char,X3: val,X4: produc2090907612on_val] : ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,null)),X1),X2),vAPP(val,exp_list_char,val_list_char,X3))),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X4) ),
    inference(fool_elimination,[],[f1489]) ).

thf(f1489,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: list_char,X3: val,X4: produc2090907612on_val] : vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,null)),X1),X2),vAPP(val,exp_list_char,val_list_char,X3))),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X4),
    inference(rectify,[],[f648]) ).

thf(f648,axiom,
    ! [X72: list_P1999446415t_char,X332: list_char,X333: list_char,X150: val,X76: produc2090907612on_val] : vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char)),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,sTfun(exp_list_char,exp_list_char))),fAss_list_char,vAPP(val,exp_list_char,val_list_char,null)),X332),X333),vAPP(val,exp_list_char,val_list_char,X150))),X76),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X76),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_647_redp__redsp_ORedFAssNull) ).

thf(f3671,plain,
    ! [X2: ty,X3: nat,X0: list_P1999446415t_char,X1: list_char,X4: produc2090907612on_val] : ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X1),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3))))),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3)))),X4) ),
    inference(cnf_transformation,[],[f1488]) ).

thf(f1488,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: ty,X3: nat,X4: produc2090907612on_val] : ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X1),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3))))),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3)))),X4) ),
    inference(fool_elimination,[],[f1487]) ).

thf(f1487,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: ty,X3: nat,X4: produc2090907612on_val] : vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X1),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3))))),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3)))),X4),
    inference(rectify,[],[f579]) ).

thf(f579,axiom,
    ! [X72: list_P1999446415t_char,X149: list_char,X15: ty,X234: nat,X76: produc2090907612on_val] : vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X149),X15),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X234))))),X76),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X234)))),X76),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_578_redp__redsp_OBlockThrow) ).

thf(f3670,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: val,X1: bop,X4: list_P1999446415t_char] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),vAPP(exp_list_char,exp_list_char,throw_list_char,X2))),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X2)),X3))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4)) ),
    inference(cnf_transformation,[],[f1486]) ).

thf(f1486,plain,
    ! [X0: val,X1: bop,X2: exp_list_char,X3: produc2090907612on_val,X4: list_P1999446415t_char] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),vAPP(exp_list_char,exp_list_char,throw_list_char,X2))),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X2)),X3))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4)) ),
    inference(fool_elimination,[],[f1485]) ).

thf(f1485,plain,
    ! [X0: val,X1: bop,X2: exp_list_char,X3: produc2090907612on_val,X4: list_P1999446415t_char] : vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),vAPP(exp_list_char,exp_list_char,throw_list_char,X2))),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X2)),X3))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4)),
    inference(rectify,[],[f673]) ).

thf(f673,axiom,
    ! [X322: val,X353: bop,X66: exp_list_char,X76: produc2090907612on_val,X72: list_P1999446415t_char] : vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(val,exp_list_char,val_list_char,X322)),X353),vAPP(exp_list_char,exp_list_char,throw_list_char,X66))),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X66)),X76))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_672_red__reds_OBinOpThrow2) ).

thf(f3669,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: exp_list_char,X1: bop,X4: list_P1999446415t_char] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,X0)),X1),X2)),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X0)),X3))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4)) ),
    inference(cnf_transformation,[],[f1484]) ).

thf(f1484,plain,
    ! [X0: exp_list_char,X1: bop,X2: exp_list_char,X3: produc2090907612on_val,X4: list_P1999446415t_char] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,X0)),X1),X2)),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X0)),X3))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4)) ),
    inference(fool_elimination,[],[f1483]) ).

thf(f1483,plain,
    ! [X0: exp_list_char,X1: bop,X2: exp_list_char,X3: produc2090907612on_val,X4: list_P1999446415t_char] : vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,X0)),X1),X2)),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X0)),X3))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4)),
    inference(rectify,[],[f671]) ).

thf(f671,axiom,
    ! [X66: exp_list_char,X353: bop,X165: exp_list_char,X76: produc2090907612on_val,X72: list_P1999446415t_char] : vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,X66)),X353),X165)),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X66)),X76))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_670_red__reds_OBinOpThrow1) ).

thf(f3668,plain,
    ! [X2: val,X3: produc2090907612on_val,X0: list_char,X1: ty,X4: list_P1999446415t_char] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),X1),vAPP(val,exp_list_char,val_list_char,X2))),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X2)),X3))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4)) ),
    inference(cnf_transformation,[],[f1482]) ).

thf(f1482,plain,
    ! [X0: list_char,X1: ty,X2: val,X3: produc2090907612on_val,X4: list_P1999446415t_char] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),X1),vAPP(val,exp_list_char,val_list_char,X2))),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X2)),X3))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4)) ),
    inference(fool_elimination,[],[f1481]) ).

thf(f1481,plain,
    ! [X0: list_char,X1: ty,X2: val,X3: produc2090907612on_val,X4: list_P1999446415t_char] : vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),X1),vAPP(val,exp_list_char,val_list_char,X2))),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X2)),X3))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4)),
    inference(rectify,[],[f260]) ).

thf(f260,axiom,
    ! [X149: list_char,X15: ty,X151: val,X76: produc2090907612on_val,X72: list_P1999446415t_char] : vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X149),X15),vAPP(val,exp_list_char,val_list_char,X151))),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X151)),X76))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_259_red__reds_ORedBlock) ).

thf(f3667,plain,
    ! [X2: list_char,X3: produc2090907612on_val,X0: exp_list_char,X1: list_char,X4: list_P1999446415t_char] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,X0)),X1),X2)),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X0)),X3))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4)) ),
    inference(cnf_transformation,[],[f1480]) ).

thf(f1480,plain,
    ! [X0: exp_list_char,X1: list_char,X2: list_char,X3: produc2090907612on_val,X4: list_P1999446415t_char] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,X0)),X1),X2)),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X0)),X3))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4)) ),
    inference(fool_elimination,[],[f1479]) ).

thf(f1479,plain,
    ! [X0: exp_list_char,X1: list_char,X2: list_char,X3: produc2090907612on_val,X4: list_P1999446415t_char] : vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,X0)),X1),X2)),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X0)),X3))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4)),
    inference(rectify,[],[f578]) ).

thf(f578,axiom,
    ! [X66: exp_list_char,X332: list_char,X333: list_char,X76: produc2090907612on_val,X72: list_P1999446415t_char] : vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,X66)),X332),X333)),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X66)),X76))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_577_red__reds_OFAccThrow) ).

thf(f3666,plain,
    ! [X2: bop,X3: exp_list_char,X0: list_P1999446415t_char,X1: val,X4: produc2090907612on_val] : ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(val,exp_list_char,val_list_char,X1)),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,X3))),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4) ),
    inference(cnf_transformation,[],[f1478]) ).

thf(f1478,plain,
    ! [X0: list_P1999446415t_char,X1: val,X2: bop,X3: exp_list_char,X4: produc2090907612on_val] : ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(val,exp_list_char,val_list_char,X1)),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,X3))),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4) ),
    inference(fool_elimination,[],[f1477]) ).

thf(f1477,plain,
    ! [X0: list_P1999446415t_char,X1: val,X2: bop,X3: exp_list_char,X4: produc2090907612on_val] : vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(val,exp_list_char,val_list_char,X1)),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,X3))),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4),
    inference(rectify,[],[f669]) ).

thf(f669,axiom,
    ! [X72: list_P1999446415t_char,X322: val,X353: bop,X66: exp_list_char,X76: produc2090907612on_val] : vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(val,exp_list_char,val_list_char,X322)),X353),vAPP(exp_list_char,exp_list_char,throw_list_char,X66))),X76),vAPP(exp_list_char,exp_list_char,throw_list_char,X66)),X76),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_668_redp__redsp_OBinOpThrow2) ).

thf(f3665,plain,
    ! [X2: bop,X3: exp_list_char,X0: list_P1999446415t_char,X1: exp_list_char,X4: produc2090907612on_val] : ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X2),X3)),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X4) ),
    inference(cnf_transformation,[],[f1476]) ).

thf(f1476,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: bop,X3: exp_list_char,X4: produc2090907612on_val] : ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X2),X3)),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X4) ),
    inference(fool_elimination,[],[f1475]) ).

thf(f1475,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: bop,X3: exp_list_char,X4: produc2090907612on_val] : vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X2),X3)),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X4),
    inference(rectify,[],[f665]) ).

thf(f665,axiom,
    ! [X72: list_P1999446415t_char,X66: exp_list_char,X353: bop,X165: exp_list_char,X76: produc2090907612on_val] : vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),vAPP(exp_list_char,exp_list_char,vAPP(bop,sTfun(exp_list_char,exp_list_char),vAPP(exp_list_char,sTfun(bop,sTfun(exp_list_char,exp_list_char)),binOp_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,X66)),X353),X165)),X76),vAPP(exp_list_char,exp_list_char,throw_list_char,X66)),X76),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_664_redp__redsp_OBinOpThrow1) ).

thf(f3664,plain,
    ! [X2: ty,X3: val,X0: list_P1999446415t_char,X1: list_char,X4: produc2090907612on_val] : ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X1),X2),vAPP(val,exp_list_char,val_list_char,X3))),X4),vAPP(val,exp_list_char,val_list_char,X3)),X4) ),
    inference(cnf_transformation,[],[f1474]) ).

thf(f1474,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: ty,X3: val,X4: produc2090907612on_val] : ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X1),X2),vAPP(val,exp_list_char,val_list_char,X3))),X4),vAPP(val,exp_list_char,val_list_char,X3)),X4) ),
    inference(fool_elimination,[],[f1473]) ).

thf(f1473,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: ty,X3: val,X4: produc2090907612on_val] : vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X1),X2),vAPP(val,exp_list_char,val_list_char,X3))),X4),vAPP(val,exp_list_char,val_list_char,X3)),X4),
    inference(rectify,[],[f503]) ).

thf(f503,axiom,
    ! [X72: list_P1999446415t_char,X149: list_char,X15: ty,X151: val,X76: produc2090907612on_val] : vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X149),X15),vAPP(val,exp_list_char,val_list_char,X151))),X76),vAPP(val,exp_list_char,val_list_char,X151)),X76),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_502_redp__redsp_ORedBlock) ).

thf(f3663,plain,
    ! [X2: list_char,X3: list_char,X0: list_P1999446415t_char,X1: exp_list_char,X4: produc2090907612on_val] : ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X2),X3)),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X4) ),
    inference(cnf_transformation,[],[f1472]) ).

thf(f1472,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: list_char,X3: list_char,X4: produc2090907612on_val] : ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X2),X3)),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X4) ),
    inference(fool_elimination,[],[f1471]) ).

thf(f1471,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: list_char,X3: list_char,X4: produc2090907612on_val] : vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X2),X3)),X4),vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X4),
    inference(rectify,[],[f566]) ).

thf(f566,axiom,
    ! [X72: list_P1999446415t_char,X66: exp_list_char,X332: list_char,X333: list_char,X76: produc2090907612on_val] : vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,X66)),X332),X333)),X76),vAPP(exp_list_char,exp_list_char,throw_list_char,X66)),X76),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_565_redp__redsp_OFAccThrow) ).

thf(f3948,plain,
    ! [X2: produc2090907612on_val,X3: exp_list_char,X0: list_P1999446415t_char,X1: exp_list_char,X4: produc2090907612on_val] :
      ( ( $false = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),X1),X2),X3),X4) )
      | ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X0)) ) ),
    inference(binary_proxy_clausification,[],[f3662]) ).

thf(f3662,plain,
    ! [X2: produc2090907612on_val,X3: exp_list_char,X0: list_P1999446415t_char,X1: exp_list_char,X4: produc2090907612on_val] : ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),X1),X2),X3),X4) = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X0)) ),
    inference(cnf_transformation,[],[f1470]) ).

thf(f1470,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val] : ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),X1),X2),X3),X4) = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X0)) ),
    inference(fool_elimination,[],[f1469]) ).

thf(f1469,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),X1),X2),X3),X4)
    <=> vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X0)) ),
    inference(rectify,[],[f508]) ).

thf(f508,axiom,
    ! [X72: list_P1999446415t_char,X37: exp_list_char,X80: produc2090907612on_val,X94: exp_list_char,X324: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),X37),X80),X94),X324)
    <=> vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X37),X80)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X94),X324))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_507_redp__red__eq) ).

thf(f3947,plain,
    ! [X2: produc2090907612on_val,X3: exp_list_char,X0: list_P1999446415t_char,X1: exp_list_char,X4: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),X1),X2),X3),X4) )
      | ( $false = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X0)) ) ),
    inference(binary_proxy_clausification,[],[f3662]) ).

thf(f3660,plain,
    ! [X2: val,X3: list_char,X0: list_char > option_val,X1: list_char,X4: val] :
      ( ( $true = vAPP(list_char,$o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),vAPP(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)),vAPP(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o))),vAPP(val,sTfun(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)))),sP4,X2),X1),X4),X0),X3) )
      | ( vAPP(val,option_val,some_val,X4) != vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),vAPP(val,option_val,some_val,X2)),X3) ) ),
    inference(cnf_transformation,[],[f2915]) ).

thf(f2915,plain,
    ! [X0: list_char > option_val,X1: list_char,X2: val,X3: list_char,X4: val] :
      ( ( ( vAPP(val,option_val,some_val,X4) = vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),vAPP(val,option_val,some_val,X2)),X3) )
        | ( $true != vAPP(list_char,$o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),vAPP(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)),vAPP(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o))),vAPP(val,sTfun(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)))),sP4,X2),X1),X4),X0),X3) ) )
      & ( ( $true = vAPP(list_char,$o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),vAPP(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)),vAPP(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o))),vAPP(val,sTfun(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)))),sP4,X2),X1),X4),X0),X3) )
        | ( vAPP(val,option_val,some_val,X4) != vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),vAPP(val,option_val,some_val,X2)),X3) ) ) ),
    inference(nnf_transformation,[],[f2548]) ).

thf(f2548,plain,
    ! [X0: list_char > option_val,X1: list_char,X2: val,X3: list_char,X4: val] :
      ( ( vAPP(val,option_val,some_val,X4) = vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),vAPP(val,option_val,some_val,X2)),X3) )
    <=> ( $true = vAPP(list_char,$o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),vAPP(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)),vAPP(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o))),vAPP(val,sTfun(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)))),sP4,X2),X1),X4),X0),X3) ) ),
    inference(definition_folding,[],[f1980,f2547]) ).

thf(f2547,plain,
    ! [X3: list_char,X0: list_char > option_val,X4: val,X1: list_char,X2: val] :
      ( ( $true = vAPP(list_char,$o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),vAPP(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)),vAPP(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o))),vAPP(val,sTfun(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)))),sP4,X2),X1),X4),X0),X3) )
    <=> ( ( ( vAPP(val,option_val,some_val,X4) = vAPP(list_char,option_val,X0,X3) )
          & ( X1 != X3 ) )
        | ( ( X2 = X4 )
          & ( X1 = X3 ) ) ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[=])]) ).

thf(f1980,plain,
    ! [X0: list_char > option_val,X1: list_char,X2: val,X3: list_char,X4: val] :
      ( ( vAPP(val,option_val,some_val,X4) = vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),vAPP(val,option_val,some_val,X2)),X3) )
    <=> ( ( ( vAPP(val,option_val,some_val,X4) = vAPP(list_char,option_val,X0,X3) )
          & ( X1 != X3 ) )
        | ( ( X2 = X4 )
          & ( X1 = X3 ) ) ) ),
    inference(rectify,[],[f8]) ).

thf(f8,axiom,
    ! [X2: list_char > option_val,X3: list_char,X4: val,X5: list_char,X6: val] :
      ( ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X2),X3),vAPP(val,option_val,some_val,X4)),X5) = vAPP(val,option_val,some_val,X6) )
    <=> ( ( ( vAPP(val,option_val,some_val,X6) = vAPP(list_char,option_val,X2,X5) )
          & ( X3 != X5 ) )
        | ( ( X4 = X6 )
          & ( X3 = X5 ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_7_map__upd__Some__unfold) ).

thf(f3661,plain,
    ! [X2: val,X3: list_char,X0: list_char > option_val,X1: list_char,X4: val] :
      ( ( vAPP(val,option_val,some_val,X4) = vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),vAPP(val,option_val,some_val,X2)),X3) )
      | ( $true != vAPP(list_char,$o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),vAPP(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)),vAPP(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o))),vAPP(val,sTfun(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)))),sP4,X2),X1),X4),X0),X3) ) ),
    inference(cnf_transformation,[],[f2915]) ).

thf(f3936,plain,
    ! [X2: val,X3: list_char,X1: list_char > option_val,X4: val] :
      ( ( X2 = X4 )
      | ( $true != vAPP(list_char,$o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),vAPP(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)),vAPP(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o))),vAPP(val,sTfun(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)))),sP4,X4),X3),X2),X1),X3) ) ),
    inference(equality_resolution,[],[f3655]) ).

thf(f3655,plain,
    ! [X2: val,X3: list_char,X0: list_char,X1: list_char > option_val,X4: val] :
      ( ( X0 != X3 )
      | ( X2 = X4 )
      | ( $true != vAPP(list_char,$o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),vAPP(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)),vAPP(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o))),vAPP(val,sTfun(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)))),sP4,X4),X3),X2),X1),X0) ) ),
    inference(cnf_transformation,[],[f2914]) ).

thf(f2914,plain,
    ! [X0: list_char,X1: list_char > option_val,X2: val,X3: list_char,X4: val] :
      ( ( ( $true = vAPP(list_char,$o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),vAPP(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)),vAPP(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o))),vAPP(val,sTfun(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)))),sP4,X4),X3),X2),X1),X0) )
        | ( ( ( vAPP(val,option_val,some_val,X2) != vAPP(list_char,option_val,X1,X0) )
            | ( X0 = X3 ) )
          & ( ( X2 != X4 )
            | ( X0 != X3 ) ) ) )
      & ( ( ( vAPP(val,option_val,some_val,X2) = vAPP(list_char,option_val,X1,X0) )
          & ( X0 != X3 ) )
        | ( ( X2 = X4 )
          & ( X0 = X3 ) )
        | ( $true != vAPP(list_char,$o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),vAPP(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)),vAPP(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o))),vAPP(val,sTfun(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)))),sP4,X4),X3),X2),X1),X0) ) ) ),
    inference(rectify,[],[f2913]) ).

thf(f2913,plain,
    ! [X3: list_char,X0: list_char > option_val,X4: val,X1: list_char,X2: val] :
      ( ( ( $true = vAPP(list_char,$o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),vAPP(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)),vAPP(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o))),vAPP(val,sTfun(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)))),sP4,X2),X1),X4),X0),X3) )
        | ( ( ( vAPP(val,option_val,some_val,X4) != vAPP(list_char,option_val,X0,X3) )
            | ( X1 = X3 ) )
          & ( ( X2 != X4 )
            | ( X1 != X3 ) ) ) )
      & ( ( ( vAPP(val,option_val,some_val,X4) = vAPP(list_char,option_val,X0,X3) )
          & ( X1 != X3 ) )
        | ( ( X2 = X4 )
          & ( X1 = X3 ) )
        | ( $true != vAPP(list_char,$o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),vAPP(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)),vAPP(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o))),vAPP(val,sTfun(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)))),sP4,X2),X1),X4),X0),X3) ) ) ),
    inference(flattening,[],[f2912]) ).

thf(f2912,plain,
    ! [X3: list_char,X0: list_char > option_val,X4: val,X1: list_char,X2: val] :
      ( ( ( $true = vAPP(list_char,$o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),vAPP(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)),vAPP(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o))),vAPP(val,sTfun(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)))),sP4,X2),X1),X4),X0),X3) )
        | ( ( ( vAPP(val,option_val,some_val,X4) != vAPP(list_char,option_val,X0,X3) )
            | ( X1 = X3 ) )
          & ( ( X2 != X4 )
            | ( X1 != X3 ) ) ) )
      & ( ( ( vAPP(val,option_val,some_val,X4) = vAPP(list_char,option_val,X0,X3) )
          & ( X1 != X3 ) )
        | ( ( X2 = X4 )
          & ( X1 = X3 ) )
        | ( $true != vAPP(list_char,$o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),vAPP(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)),vAPP(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o))),vAPP(val,sTfun(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)))),sP4,X2),X1),X4),X0),X3) ) ) ),
    inference(nnf_transformation,[],[f2547]) ).

thf(f3656,plain,
    ! [X2: val,X3: list_char,X0: list_char,X1: list_char > option_val,X4: val] :
      ( ( vAPP(val,option_val,some_val,X2) = vAPP(list_char,option_val,X1,X0) )
      | ( X0 = X3 )
      | ( $true != vAPP(list_char,$o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),vAPP(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)),vAPP(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o))),vAPP(val,sTfun(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)))),sP4,X4),X3),X2),X1),X0) ) ),
    inference(cnf_transformation,[],[f2914]) ).

thf(f3657,plain,
    ! [X2: val,X3: list_char,X0: list_char,X1: list_char > option_val,X4: val] :
      ( ( vAPP(val,option_val,some_val,X2) = vAPP(list_char,option_val,X1,X0) )
      | ( X2 = X4 )
      | ( $true != vAPP(list_char,$o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),vAPP(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)),vAPP(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o))),vAPP(val,sTfun(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)))),sP4,X4),X3),X2),X1),X0) ) ),
    inference(cnf_transformation,[],[f2914]) ).

thf(f3935,plain,
    ! [X3: list_char,X1: list_char > option_val,X4: val] : ( $true = vAPP(list_char,$o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),vAPP(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)),vAPP(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o))),vAPP(val,sTfun(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)))),sP4,X4),X3),X4),X1),X3) ),
    inference(equality_resolution,[],[f3934]) ).

thf(f3934,plain,
    ! [X3: list_char,X0: list_char,X1: list_char > option_val,X4: val] :
      ( ( $true = vAPP(list_char,$o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),vAPP(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)),vAPP(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o))),vAPP(val,sTfun(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)))),sP4,X4),X3),X4),X1),X0) )
      | ( X0 != X3 ) ),
    inference(equality_resolution,[],[f3658]) ).

thf(f3658,plain,
    ! [X2: val,X3: list_char,X0: list_char,X1: list_char > option_val,X4: val] :
      ( ( $true = vAPP(list_char,$o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),vAPP(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)),vAPP(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o))),vAPP(val,sTfun(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)))),sP4,X4),X3),X2),X1),X0) )
      | ( X2 != X4 )
      | ( X0 != X3 ) ),
    inference(cnf_transformation,[],[f2914]) ).

thf(f3659,plain,
    ! [X2: val,X3: list_char,X0: list_char,X1: list_char > option_val,X4: val] :
      ( ( $true = vAPP(list_char,$o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),vAPP(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)),vAPP(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o))),vAPP(val,sTfun(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)))),sP4,X4),X3),X2),X1),X0) )
      | ( vAPP(val,option_val,some_val,X2) != vAPP(list_char,option_val,X1,X0) )
      | ( X0 = X3 ) ),
    inference(cnf_transformation,[],[f2914]) ).

thf(f3652,plain,
    ! [X2: ty,X3: list_char,X0: list_char > option_ty,X1: list_char,X4: ty] :
      ( ( $true = vAPP(list_char,$o,vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),vAPP(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)),vAPP(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o))),vAPP(ty,sTfun(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)))),sP3,X2),X1),X4),X0),X3) )
      | ( vAPP(ty,option_ty,some_ty,X4) != vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),vAPP(ty,option_ty,some_ty,X2)),X3) ) ),
    inference(cnf_transformation,[],[f2911]) ).

thf(f2911,plain,
    ! [X0: list_char > option_ty,X1: list_char,X2: ty,X3: list_char,X4: ty] :
      ( ( ( vAPP(ty,option_ty,some_ty,X4) = vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),vAPP(ty,option_ty,some_ty,X2)),X3) )
        | ( $true != vAPP(list_char,$o,vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),vAPP(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)),vAPP(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o))),vAPP(ty,sTfun(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)))),sP3,X2),X1),X4),X0),X3) ) )
      & ( ( $true = vAPP(list_char,$o,vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),vAPP(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)),vAPP(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o))),vAPP(ty,sTfun(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)))),sP3,X2),X1),X4),X0),X3) )
        | ( vAPP(ty,option_ty,some_ty,X4) != vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),vAPP(ty,option_ty,some_ty,X2)),X3) ) ) ),
    inference(nnf_transformation,[],[f2546]) ).

thf(f2546,plain,
    ! [X0: list_char > option_ty,X1: list_char,X2: ty,X3: list_char,X4: ty] :
      ( ( vAPP(ty,option_ty,some_ty,X4) = vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),vAPP(ty,option_ty,some_ty,X2)),X3) )
    <=> ( $true = vAPP(list_char,$o,vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),vAPP(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)),vAPP(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o))),vAPP(ty,sTfun(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)))),sP3,X2),X1),X4),X0),X3) ) ),
    inference(definition_folding,[],[f1979,f2545]) ).

thf(f2545,plain,
    ! [X3: list_char,X0: list_char > option_ty,X4: ty,X1: list_char,X2: ty] :
      ( ( $true = vAPP(list_char,$o,vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),vAPP(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)),vAPP(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o))),vAPP(ty,sTfun(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)))),sP3,X2),X1),X4),X0),X3) )
    <=> ( ( ( vAPP(ty,option_ty,some_ty,X4) = vAPP(list_char,option_ty,X0,X3) )
          & ( X1 != X3 ) )
        | ( ( X2 = X4 )
          & ( X1 = X3 ) ) ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[=])]) ).

thf(f1979,plain,
    ! [X0: list_char > option_ty,X1: list_char,X2: ty,X3: list_char,X4: ty] :
      ( ( vAPP(ty,option_ty,some_ty,X4) = vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),vAPP(ty,option_ty,some_ty,X2)),X3) )
    <=> ( ( ( vAPP(ty,option_ty,some_ty,X4) = vAPP(list_char,option_ty,X0,X3) )
          & ( X1 != X3 ) )
        | ( ( X2 = X4 )
          & ( X1 = X3 ) ) ) ),
    inference(rectify,[],[f9]) ).

thf(f9,axiom,
    ! [X2: list_char > option_ty,X3: list_char,X4: ty,X5: list_char,X6: ty] :
      ( ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X2),X3),vAPP(ty,option_ty,some_ty,X4)),X5) = vAPP(ty,option_ty,some_ty,X6) )
    <=> ( ( ( vAPP(ty,option_ty,some_ty,X6) = vAPP(list_char,option_ty,X2,X5) )
          & ( X3 != X5 ) )
        | ( ( X4 = X6 )
          & ( X3 = X5 ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_8_map__upd__Some__unfold) ).

thf(f3653,plain,
    ! [X2: ty,X3: list_char,X0: list_char > option_ty,X1: list_char,X4: ty] :
      ( ( vAPP(ty,option_ty,some_ty,X4) = vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),vAPP(ty,option_ty,some_ty,X2)),X3) )
      | ( $true != vAPP(list_char,$o,vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),vAPP(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)),vAPP(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o))),vAPP(ty,sTfun(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)))),sP3,X2),X1),X4),X0),X3) ) ),
    inference(cnf_transformation,[],[f2911]) ).

thf(f3932,plain,
    ! [X2: ty,X3: list_char,X1: list_char > option_ty,X4: ty] :
      ( ( X2 = X4 )
      | ( $true != vAPP(list_char,$o,vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),vAPP(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)),vAPP(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o))),vAPP(ty,sTfun(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)))),sP3,X4),X3),X2),X1),X3) ) ),
    inference(equality_resolution,[],[f3647]) ).

thf(f3647,plain,
    ! [X2: ty,X3: list_char,X0: list_char,X1: list_char > option_ty,X4: ty] :
      ( ( X0 != X3 )
      | ( X2 = X4 )
      | ( $true != vAPP(list_char,$o,vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),vAPP(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)),vAPP(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o))),vAPP(ty,sTfun(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)))),sP3,X4),X3),X2),X1),X0) ) ),
    inference(cnf_transformation,[],[f2910]) ).

thf(f2910,plain,
    ! [X0: list_char,X1: list_char > option_ty,X2: ty,X3: list_char,X4: ty] :
      ( ( ( $true = vAPP(list_char,$o,vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),vAPP(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)),vAPP(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o))),vAPP(ty,sTfun(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)))),sP3,X4),X3),X2),X1),X0) )
        | ( ( ( vAPP(ty,option_ty,some_ty,X2) != vAPP(list_char,option_ty,X1,X0) )
            | ( X0 = X3 ) )
          & ( ( X2 != X4 )
            | ( X0 != X3 ) ) ) )
      & ( ( ( vAPP(ty,option_ty,some_ty,X2) = vAPP(list_char,option_ty,X1,X0) )
          & ( X0 != X3 ) )
        | ( ( X2 = X4 )
          & ( X0 = X3 ) )
        | ( $true != vAPP(list_char,$o,vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),vAPP(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)),vAPP(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o))),vAPP(ty,sTfun(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)))),sP3,X4),X3),X2),X1),X0) ) ) ),
    inference(rectify,[],[f2909]) ).

thf(f2909,plain,
    ! [X3: list_char,X0: list_char > option_ty,X4: ty,X1: list_char,X2: ty] :
      ( ( ( $true = vAPP(list_char,$o,vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),vAPP(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)),vAPP(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o))),vAPP(ty,sTfun(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)))),sP3,X2),X1),X4),X0),X3) )
        | ( ( ( vAPP(ty,option_ty,some_ty,X4) != vAPP(list_char,option_ty,X0,X3) )
            | ( X1 = X3 ) )
          & ( ( X2 != X4 )
            | ( X1 != X3 ) ) ) )
      & ( ( ( vAPP(ty,option_ty,some_ty,X4) = vAPP(list_char,option_ty,X0,X3) )
          & ( X1 != X3 ) )
        | ( ( X2 = X4 )
          & ( X1 = X3 ) )
        | ( $true != vAPP(list_char,$o,vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),vAPP(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)),vAPP(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o))),vAPP(ty,sTfun(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)))),sP3,X2),X1),X4),X0),X3) ) ) ),
    inference(flattening,[],[f2908]) ).

thf(f2908,plain,
    ! [X3: list_char,X0: list_char > option_ty,X4: ty,X1: list_char,X2: ty] :
      ( ( ( $true = vAPP(list_char,$o,vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),vAPP(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)),vAPP(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o))),vAPP(ty,sTfun(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)))),sP3,X2),X1),X4),X0),X3) )
        | ( ( ( vAPP(ty,option_ty,some_ty,X4) != vAPP(list_char,option_ty,X0,X3) )
            | ( X1 = X3 ) )
          & ( ( X2 != X4 )
            | ( X1 != X3 ) ) ) )
      & ( ( ( vAPP(ty,option_ty,some_ty,X4) = vAPP(list_char,option_ty,X0,X3) )
          & ( X1 != X3 ) )
        | ( ( X2 = X4 )
          & ( X1 = X3 ) )
        | ( $true != vAPP(list_char,$o,vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),vAPP(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)),vAPP(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o))),vAPP(ty,sTfun(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)))),sP3,X2),X1),X4),X0),X3) ) ) ),
    inference(nnf_transformation,[],[f2545]) ).

thf(f3648,plain,
    ! [X2: ty,X3: list_char,X0: list_char,X1: list_char > option_ty,X4: ty] :
      ( ( vAPP(ty,option_ty,some_ty,X2) = vAPP(list_char,option_ty,X1,X0) )
      | ( X0 = X3 )
      | ( $true != vAPP(list_char,$o,vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),vAPP(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)),vAPP(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o))),vAPP(ty,sTfun(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)))),sP3,X4),X3),X2),X1),X0) ) ),
    inference(cnf_transformation,[],[f2910]) ).

thf(f3649,plain,
    ! [X2: ty,X3: list_char,X0: list_char,X1: list_char > option_ty,X4: ty] :
      ( ( vAPP(ty,option_ty,some_ty,X2) = vAPP(list_char,option_ty,X1,X0) )
      | ( X2 = X4 )
      | ( $true != vAPP(list_char,$o,vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),vAPP(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)),vAPP(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o))),vAPP(ty,sTfun(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)))),sP3,X4),X3),X2),X1),X0) ) ),
    inference(cnf_transformation,[],[f2910]) ).

thf(f3931,plain,
    ! [X3: list_char,X1: list_char > option_ty,X4: ty] : ( $true = vAPP(list_char,$o,vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),vAPP(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)),vAPP(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o))),vAPP(ty,sTfun(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)))),sP3,X4),X3),X4),X1),X3) ),
    inference(equality_resolution,[],[f3930]) ).

thf(f3930,plain,
    ! [X3: list_char,X0: list_char,X1: list_char > option_ty,X4: ty] :
      ( ( $true = vAPP(list_char,$o,vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),vAPP(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)),vAPP(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o))),vAPP(ty,sTfun(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)))),sP3,X4),X3),X4),X1),X0) )
      | ( X0 != X3 ) ),
    inference(equality_resolution,[],[f3650]) ).

thf(f3650,plain,
    ! [X2: ty,X3: list_char,X0: list_char,X1: list_char > option_ty,X4: ty] :
      ( ( $true = vAPP(list_char,$o,vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),vAPP(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)),vAPP(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o))),vAPP(ty,sTfun(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)))),sP3,X4),X3),X2),X1),X0) )
      | ( X2 != X4 )
      | ( X0 != X3 ) ),
    inference(cnf_transformation,[],[f2910]) ).

thf(f3651,plain,
    ! [X2: ty,X3: list_char,X0: list_char,X1: list_char > option_ty,X4: ty] :
      ( ( $true = vAPP(list_char,$o,vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),vAPP(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)),vAPP(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o))),vAPP(ty,sTfun(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)))),sP3,X4),X3),X2),X1),X0) )
      | ( vAPP(ty,option_ty,some_ty,X2) != vAPP(list_char,option_ty,X1,X0) )
      | ( X0 = X3 ) ),
    inference(cnf_transformation,[],[f2910]) ).

thf(f3644,plain,
    ! [X2: produc2088785539on_val,X3: nat,X0: nat > option1728594148on_val,X1: nat,X4: produc2088785539on_val] :
      ( ( $true = vAPP(nat,$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),vAPP(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o)),vAPP(nat,sTfun(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o))),vAPP(produc2088785539on_val,sTfun(nat,sTfun(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o)))),sP2,X2),X1),X4),X0),X3) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X4) != vAPP(nat,option1728594148on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X1),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2)),X3) ) ),
    inference(cnf_transformation,[],[f2907]) ).

thf(f2907,plain,
    ! [X0: nat > option1728594148on_val,X1: nat,X2: produc2088785539on_val,X3: nat,X4: produc2088785539on_val] :
      ( ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X4) = vAPP(nat,option1728594148on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X1),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2)),X3) )
        | ( $true != vAPP(nat,$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),vAPP(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o)),vAPP(nat,sTfun(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o))),vAPP(produc2088785539on_val,sTfun(nat,sTfun(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o)))),sP2,X2),X1),X4),X0),X3) ) )
      & ( ( $true = vAPP(nat,$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),vAPP(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o)),vAPP(nat,sTfun(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o))),vAPP(produc2088785539on_val,sTfun(nat,sTfun(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o)))),sP2,X2),X1),X4),X0),X3) )
        | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X4) != vAPP(nat,option1728594148on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X1),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2)),X3) ) ) ),
    inference(nnf_transformation,[],[f2544]) ).

thf(f2544,plain,
    ! [X0: nat > option1728594148on_val,X1: nat,X2: produc2088785539on_val,X3: nat,X4: produc2088785539on_val] :
      ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X4) = vAPP(nat,option1728594148on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X1),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2)),X3) )
    <=> ( $true = vAPP(nat,$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),vAPP(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o)),vAPP(nat,sTfun(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o))),vAPP(produc2088785539on_val,sTfun(nat,sTfun(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o)))),sP2,X2),X1),X4),X0),X3) ) ),
    inference(definition_folding,[],[f1978,f2543]) ).

thf(f2543,plain,
    ! [X3: nat,X0: nat > option1728594148on_val,X4: produc2088785539on_val,X1: nat,X2: produc2088785539on_val] :
      ( ( $true = vAPP(nat,$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),vAPP(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o)),vAPP(nat,sTfun(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o))),vAPP(produc2088785539on_val,sTfun(nat,sTfun(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o)))),sP2,X2),X1),X4),X0),X3) )
    <=> ( ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X4) = vAPP(nat,option1728594148on_val,X0,X3) )
          & ( X1 != X3 ) )
        | ( ( X2 = X4 )
          & ( X1 = X3 ) ) ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[=])]) ).

thf(f1978,plain,
    ! [X0: nat > option1728594148on_val,X1: nat,X2: produc2088785539on_val,X3: nat,X4: produc2088785539on_val] :
      ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X4) = vAPP(nat,option1728594148on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X1),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2)),X3) )
    <=> ( ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X4) = vAPP(nat,option1728594148on_val,X0,X3) )
          & ( X1 != X3 ) )
        | ( ( X2 = X4 )
          & ( X1 = X3 ) ) ) ),
    inference(rectify,[],[f10]) ).

thf(f10,axiom,
    ! [X2: nat > option1728594148on_val,X3: nat,X4: produc2088785539on_val,X5: nat,X6: produc2088785539on_val] :
      ( ( vAPP(nat,option1728594148on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X2),X3),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X4)),X5) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X6) )
    <=> ( ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X6) = vAPP(nat,option1728594148on_val,X2,X5) )
          & ( X3 != X5 ) )
        | ( ( X4 = X6 )
          & ( X3 = X5 ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_9_map__upd__Some__unfold) ).

thf(f3645,plain,
    ! [X2: produc2088785539on_val,X3: nat,X0: nat > option1728594148on_val,X1: nat,X4: produc2088785539on_val] :
      ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X4) = vAPP(nat,option1728594148on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X1),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2)),X3) )
      | ( $true != vAPP(nat,$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),vAPP(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o)),vAPP(nat,sTfun(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o))),vAPP(produc2088785539on_val,sTfun(nat,sTfun(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o)))),sP2,X2),X1),X4),X0),X3) ) ),
    inference(cnf_transformation,[],[f2907]) ).

thf(f3928,plain,
    ! [X2: produc2088785539on_val,X3: nat,X1: nat > option1728594148on_val,X4: produc2088785539on_val] :
      ( ( X2 = X4 )
      | ( $true != vAPP(nat,$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),vAPP(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o)),vAPP(nat,sTfun(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o))),vAPP(produc2088785539on_val,sTfun(nat,sTfun(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o)))),sP2,X4),X3),X2),X1),X3) ) ),
    inference(equality_resolution,[],[f3639]) ).

thf(f3639,plain,
    ! [X2: produc2088785539on_val,X3: nat,X0: nat,X1: nat > option1728594148on_val,X4: produc2088785539on_val] :
      ( ( X0 != X3 )
      | ( X2 = X4 )
      | ( $true != vAPP(nat,$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),vAPP(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o)),vAPP(nat,sTfun(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o))),vAPP(produc2088785539on_val,sTfun(nat,sTfun(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o)))),sP2,X4),X3),X2),X1),X0) ) ),
    inference(cnf_transformation,[],[f2906]) ).

thf(f2906,plain,
    ! [X0: nat,X1: nat > option1728594148on_val,X2: produc2088785539on_val,X3: nat,X4: produc2088785539on_val] :
      ( ( ( $true = vAPP(nat,$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),vAPP(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o)),vAPP(nat,sTfun(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o))),vAPP(produc2088785539on_val,sTfun(nat,sTfun(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o)))),sP2,X4),X3),X2),X1),X0) )
        | ( ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) != vAPP(nat,option1728594148on_val,X1,X0) )
            | ( X0 = X3 ) )
          & ( ( X2 != X4 )
            | ( X0 != X3 ) ) ) )
      & ( ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) = vAPP(nat,option1728594148on_val,X1,X0) )
          & ( X0 != X3 ) )
        | ( ( X2 = X4 )
          & ( X0 = X3 ) )
        | ( $true != vAPP(nat,$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),vAPP(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o)),vAPP(nat,sTfun(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o))),vAPP(produc2088785539on_val,sTfun(nat,sTfun(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o)))),sP2,X4),X3),X2),X1),X0) ) ) ),
    inference(rectify,[],[f2905]) ).

thf(f2905,plain,
    ! [X3: nat,X0: nat > option1728594148on_val,X4: produc2088785539on_val,X1: nat,X2: produc2088785539on_val] :
      ( ( ( $true = vAPP(nat,$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),vAPP(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o)),vAPP(nat,sTfun(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o))),vAPP(produc2088785539on_val,sTfun(nat,sTfun(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o)))),sP2,X2),X1),X4),X0),X3) )
        | ( ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X4) != vAPP(nat,option1728594148on_val,X0,X3) )
            | ( X1 = X3 ) )
          & ( ( X2 != X4 )
            | ( X1 != X3 ) ) ) )
      & ( ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X4) = vAPP(nat,option1728594148on_val,X0,X3) )
          & ( X1 != X3 ) )
        | ( ( X2 = X4 )
          & ( X1 = X3 ) )
        | ( $true != vAPP(nat,$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),vAPP(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o)),vAPP(nat,sTfun(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o))),vAPP(produc2088785539on_val,sTfun(nat,sTfun(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o)))),sP2,X2),X1),X4),X0),X3) ) ) ),
    inference(flattening,[],[f2904]) ).

thf(f2904,plain,
    ! [X3: nat,X0: nat > option1728594148on_val,X4: produc2088785539on_val,X1: nat,X2: produc2088785539on_val] :
      ( ( ( $true = vAPP(nat,$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),vAPP(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o)),vAPP(nat,sTfun(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o))),vAPP(produc2088785539on_val,sTfun(nat,sTfun(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o)))),sP2,X2),X1),X4),X0),X3) )
        | ( ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X4) != vAPP(nat,option1728594148on_val,X0,X3) )
            | ( X1 = X3 ) )
          & ( ( X2 != X4 )
            | ( X1 != X3 ) ) ) )
      & ( ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X4) = vAPP(nat,option1728594148on_val,X0,X3) )
          & ( X1 != X3 ) )
        | ( ( X2 = X4 )
          & ( X1 = X3 ) )
        | ( $true != vAPP(nat,$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),vAPP(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o)),vAPP(nat,sTfun(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o))),vAPP(produc2088785539on_val,sTfun(nat,sTfun(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o)))),sP2,X2),X1),X4),X0),X3) ) ) ),
    inference(nnf_transformation,[],[f2543]) ).

thf(f3640,plain,
    ! [X2: produc2088785539on_val,X3: nat,X0: nat,X1: nat > option1728594148on_val,X4: produc2088785539on_val] :
      ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) = vAPP(nat,option1728594148on_val,X1,X0) )
      | ( X0 = X3 )
      | ( $true != vAPP(nat,$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),vAPP(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o)),vAPP(nat,sTfun(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o))),vAPP(produc2088785539on_val,sTfun(nat,sTfun(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o)))),sP2,X4),X3),X2),X1),X0) ) ),
    inference(cnf_transformation,[],[f2906]) ).

thf(f3641,plain,
    ! [X2: produc2088785539on_val,X3: nat,X0: nat,X1: nat > option1728594148on_val,X4: produc2088785539on_val] :
      ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) = vAPP(nat,option1728594148on_val,X1,X0) )
      | ( X2 = X4 )
      | ( $true != vAPP(nat,$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),vAPP(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o)),vAPP(nat,sTfun(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o))),vAPP(produc2088785539on_val,sTfun(nat,sTfun(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o)))),sP2,X4),X3),X2),X1),X0) ) ),
    inference(cnf_transformation,[],[f2906]) ).

thf(f3927,plain,
    ! [X3: nat,X1: nat > option1728594148on_val,X4: produc2088785539on_val] : ( $true = vAPP(nat,$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),vAPP(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o)),vAPP(nat,sTfun(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o))),vAPP(produc2088785539on_val,sTfun(nat,sTfun(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o)))),sP2,X4),X3),X4),X1),X3) ),
    inference(equality_resolution,[],[f3926]) ).

thf(f3926,plain,
    ! [X3: nat,X0: nat,X1: nat > option1728594148on_val,X4: produc2088785539on_val] :
      ( ( $true = vAPP(nat,$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),vAPP(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o)),vAPP(nat,sTfun(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o))),vAPP(produc2088785539on_val,sTfun(nat,sTfun(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o)))),sP2,X4),X3),X4),X1),X0) )
      | ( X0 != X3 ) ),
    inference(equality_resolution,[],[f3642]) ).

thf(f3642,plain,
    ! [X2: produc2088785539on_val,X3: nat,X0: nat,X1: nat > option1728594148on_val,X4: produc2088785539on_val] :
      ( ( $true = vAPP(nat,$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),vAPP(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o)),vAPP(nat,sTfun(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o))),vAPP(produc2088785539on_val,sTfun(nat,sTfun(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o)))),sP2,X4),X3),X2),X1),X0) )
      | ( X2 != X4 )
      | ( X0 != X3 ) ),
    inference(cnf_transformation,[],[f2906]) ).

thf(f3643,plain,
    ! [X2: produc2088785539on_val,X3: nat,X0: nat,X1: nat > option1728594148on_val,X4: produc2088785539on_val] :
      ( ( $true = vAPP(nat,$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),vAPP(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o)),vAPP(nat,sTfun(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o))),vAPP(produc2088785539on_val,sTfun(nat,sTfun(produc2088785539on_val,sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,$o)))),sP2,X4),X3),X2),X1),X0) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) != vAPP(nat,option1728594148on_val,X1,X0) )
      | ( X0 = X3 ) ),
    inference(cnf_transformation,[],[f2906]) ).

thf(f3636,plain,
    ! [X2: val,X3: produc1278157519t_char,X0: produc1278157519t_char > option_val,X1: produc1278157519t_char,X4: val] :
      ( ( $true = vAPP(produc1278157519t_char,$o,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),vAPP(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o)),vAPP(produc1278157519t_char,sTfun(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o))),vAPP(val,sTfun(produc1278157519t_char,sTfun(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o)))),sP1,X2),X1),X4),X0),X3) )
      | ( vAPP(val,option_val,some_val,X4) != vAPP(produc1278157519t_char,option_val,vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X1),vAPP(val,option_val,some_val,X2)),X3) ) ),
    inference(cnf_transformation,[],[f2903]) ).

thf(f2903,plain,
    ! [X0: produc1278157519t_char > option_val,X1: produc1278157519t_char,X2: val,X3: produc1278157519t_char,X4: val] :
      ( ( ( vAPP(val,option_val,some_val,X4) = vAPP(produc1278157519t_char,option_val,vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X1),vAPP(val,option_val,some_val,X2)),X3) )
        | ( $true != vAPP(produc1278157519t_char,$o,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),vAPP(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o)),vAPP(produc1278157519t_char,sTfun(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o))),vAPP(val,sTfun(produc1278157519t_char,sTfun(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o)))),sP1,X2),X1),X4),X0),X3) ) )
      & ( ( $true = vAPP(produc1278157519t_char,$o,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),vAPP(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o)),vAPP(produc1278157519t_char,sTfun(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o))),vAPP(val,sTfun(produc1278157519t_char,sTfun(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o)))),sP1,X2),X1),X4),X0),X3) )
        | ( vAPP(val,option_val,some_val,X4) != vAPP(produc1278157519t_char,option_val,vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X1),vAPP(val,option_val,some_val,X2)),X3) ) ) ),
    inference(nnf_transformation,[],[f2542]) ).

thf(f2542,plain,
    ! [X0: produc1278157519t_char > option_val,X1: produc1278157519t_char,X2: val,X3: produc1278157519t_char,X4: val] :
      ( ( vAPP(val,option_val,some_val,X4) = vAPP(produc1278157519t_char,option_val,vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X1),vAPP(val,option_val,some_val,X2)),X3) )
    <=> ( $true = vAPP(produc1278157519t_char,$o,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),vAPP(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o)),vAPP(produc1278157519t_char,sTfun(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o))),vAPP(val,sTfun(produc1278157519t_char,sTfun(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o)))),sP1,X2),X1),X4),X0),X3) ) ),
    inference(definition_folding,[],[f1977,f2541]) ).

thf(f2541,plain,
    ! [X3: produc1278157519t_char,X0: produc1278157519t_char > option_val,X4: val,X1: produc1278157519t_char,X2: val] :
      ( ( $true = vAPP(produc1278157519t_char,$o,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),vAPP(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o)),vAPP(produc1278157519t_char,sTfun(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o))),vAPP(val,sTfun(produc1278157519t_char,sTfun(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o)))),sP1,X2),X1),X4),X0),X3) )
    <=> ( ( ( vAPP(val,option_val,some_val,X4) = vAPP(produc1278157519t_char,option_val,X0,X3) )
          & ( X1 != X3 ) )
        | ( ( X2 = X4 )
          & ( X1 = X3 ) ) ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[=])]) ).

thf(f1977,plain,
    ! [X0: produc1278157519t_char > option_val,X1: produc1278157519t_char,X2: val,X3: produc1278157519t_char,X4: val] :
      ( ( vAPP(val,option_val,some_val,X4) = vAPP(produc1278157519t_char,option_val,vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X1),vAPP(val,option_val,some_val,X2)),X3) )
    <=> ( ( ( vAPP(val,option_val,some_val,X4) = vAPP(produc1278157519t_char,option_val,X0,X3) )
          & ( X1 != X3 ) )
        | ( ( X2 = X4 )
          & ( X1 = X3 ) ) ) ),
    inference(rectify,[],[f11]) ).

thf(f11,axiom,
    ! [X2: produc1278157519t_char > option_val,X3: produc1278157519t_char,X4: val,X5: produc1278157519t_char,X6: val] :
      ( ( vAPP(val,option_val,some_val,X6) = vAPP(produc1278157519t_char,option_val,vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X2),X3),vAPP(val,option_val,some_val,X4)),X5) )
    <=> ( ( ( vAPP(val,option_val,some_val,X6) = vAPP(produc1278157519t_char,option_val,X2,X5) )
          & ( X3 != X5 ) )
        | ( ( X4 = X6 )
          & ( X3 = X5 ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_10_map__upd__Some__unfold) ).

thf(f3637,plain,
    ! [X2: val,X3: produc1278157519t_char,X0: produc1278157519t_char > option_val,X1: produc1278157519t_char,X4: val] :
      ( ( vAPP(val,option_val,some_val,X4) = vAPP(produc1278157519t_char,option_val,vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X1),vAPP(val,option_val,some_val,X2)),X3) )
      | ( $true != vAPP(produc1278157519t_char,$o,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),vAPP(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o)),vAPP(produc1278157519t_char,sTfun(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o))),vAPP(val,sTfun(produc1278157519t_char,sTfun(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o)))),sP1,X2),X1),X4),X0),X3) ) ),
    inference(cnf_transformation,[],[f2903]) ).

thf(f3924,plain,
    ! [X2: val,X3: produc1278157519t_char,X1: produc1278157519t_char > option_val,X4: val] :
      ( ( X2 = X4 )
      | ( $true != vAPP(produc1278157519t_char,$o,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),vAPP(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o)),vAPP(produc1278157519t_char,sTfun(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o))),vAPP(val,sTfun(produc1278157519t_char,sTfun(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o)))),sP1,X4),X3),X2),X1),X3) ) ),
    inference(equality_resolution,[],[f3631]) ).

thf(f3631,plain,
    ! [X2: val,X3: produc1278157519t_char,X0: produc1278157519t_char,X1: produc1278157519t_char > option_val,X4: val] :
      ( ( X0 != X3 )
      | ( X2 = X4 )
      | ( $true != vAPP(produc1278157519t_char,$o,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),vAPP(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o)),vAPP(produc1278157519t_char,sTfun(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o))),vAPP(val,sTfun(produc1278157519t_char,sTfun(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o)))),sP1,X4),X3),X2),X1),X0) ) ),
    inference(cnf_transformation,[],[f2902]) ).

thf(f2902,plain,
    ! [X0: produc1278157519t_char,X1: produc1278157519t_char > option_val,X2: val,X3: produc1278157519t_char,X4: val] :
      ( ( ( $true = vAPP(produc1278157519t_char,$o,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),vAPP(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o)),vAPP(produc1278157519t_char,sTfun(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o))),vAPP(val,sTfun(produc1278157519t_char,sTfun(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o)))),sP1,X4),X3),X2),X1),X0) )
        | ( ( ( vAPP(val,option_val,some_val,X2) != vAPP(produc1278157519t_char,option_val,X1,X0) )
            | ( X0 = X3 ) )
          & ( ( X2 != X4 )
            | ( X0 != X3 ) ) ) )
      & ( ( ( vAPP(val,option_val,some_val,X2) = vAPP(produc1278157519t_char,option_val,X1,X0) )
          & ( X0 != X3 ) )
        | ( ( X2 = X4 )
          & ( X0 = X3 ) )
        | ( $true != vAPP(produc1278157519t_char,$o,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),vAPP(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o)),vAPP(produc1278157519t_char,sTfun(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o))),vAPP(val,sTfun(produc1278157519t_char,sTfun(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o)))),sP1,X4),X3),X2),X1),X0) ) ) ),
    inference(rectify,[],[f2901]) ).

thf(f2901,plain,
    ! [X3: produc1278157519t_char,X0: produc1278157519t_char > option_val,X4: val,X1: produc1278157519t_char,X2: val] :
      ( ( ( $true = vAPP(produc1278157519t_char,$o,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),vAPP(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o)),vAPP(produc1278157519t_char,sTfun(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o))),vAPP(val,sTfun(produc1278157519t_char,sTfun(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o)))),sP1,X2),X1),X4),X0),X3) )
        | ( ( ( vAPP(val,option_val,some_val,X4) != vAPP(produc1278157519t_char,option_val,X0,X3) )
            | ( X1 = X3 ) )
          & ( ( X2 != X4 )
            | ( X1 != X3 ) ) ) )
      & ( ( ( vAPP(val,option_val,some_val,X4) = vAPP(produc1278157519t_char,option_val,X0,X3) )
          & ( X1 != X3 ) )
        | ( ( X2 = X4 )
          & ( X1 = X3 ) )
        | ( $true != vAPP(produc1278157519t_char,$o,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),vAPP(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o)),vAPP(produc1278157519t_char,sTfun(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o))),vAPP(val,sTfun(produc1278157519t_char,sTfun(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o)))),sP1,X2),X1),X4),X0),X3) ) ) ),
    inference(flattening,[],[f2900]) ).

thf(f2900,plain,
    ! [X3: produc1278157519t_char,X0: produc1278157519t_char > option_val,X4: val,X1: produc1278157519t_char,X2: val] :
      ( ( ( $true = vAPP(produc1278157519t_char,$o,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),vAPP(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o)),vAPP(produc1278157519t_char,sTfun(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o))),vAPP(val,sTfun(produc1278157519t_char,sTfun(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o)))),sP1,X2),X1),X4),X0),X3) )
        | ( ( ( vAPP(val,option_val,some_val,X4) != vAPP(produc1278157519t_char,option_val,X0,X3) )
            | ( X1 = X3 ) )
          & ( ( X2 != X4 )
            | ( X1 != X3 ) ) ) )
      & ( ( ( vAPP(val,option_val,some_val,X4) = vAPP(produc1278157519t_char,option_val,X0,X3) )
          & ( X1 != X3 ) )
        | ( ( X2 = X4 )
          & ( X1 = X3 ) )
        | ( $true != vAPP(produc1278157519t_char,$o,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),vAPP(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o)),vAPP(produc1278157519t_char,sTfun(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o))),vAPP(val,sTfun(produc1278157519t_char,sTfun(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o)))),sP1,X2),X1),X4),X0),X3) ) ) ),
    inference(nnf_transformation,[],[f2541]) ).

thf(f3632,plain,
    ! [X2: val,X3: produc1278157519t_char,X0: produc1278157519t_char,X1: produc1278157519t_char > option_val,X4: val] :
      ( ( vAPP(val,option_val,some_val,X2) = vAPP(produc1278157519t_char,option_val,X1,X0) )
      | ( X0 = X3 )
      | ( $true != vAPP(produc1278157519t_char,$o,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),vAPP(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o)),vAPP(produc1278157519t_char,sTfun(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o))),vAPP(val,sTfun(produc1278157519t_char,sTfun(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o)))),sP1,X4),X3),X2),X1),X0) ) ),
    inference(cnf_transformation,[],[f2902]) ).

thf(f3633,plain,
    ! [X2: val,X3: produc1278157519t_char,X0: produc1278157519t_char,X1: produc1278157519t_char > option_val,X4: val] :
      ( ( vAPP(val,option_val,some_val,X2) = vAPP(produc1278157519t_char,option_val,X1,X0) )
      | ( X2 = X4 )
      | ( $true != vAPP(produc1278157519t_char,$o,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),vAPP(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o)),vAPP(produc1278157519t_char,sTfun(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o))),vAPP(val,sTfun(produc1278157519t_char,sTfun(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o)))),sP1,X4),X3),X2),X1),X0) ) ),
    inference(cnf_transformation,[],[f2902]) ).

thf(f3923,plain,
    ! [X3: produc1278157519t_char,X1: produc1278157519t_char > option_val,X4: val] : ( $true = vAPP(produc1278157519t_char,$o,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),vAPP(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o)),vAPP(produc1278157519t_char,sTfun(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o))),vAPP(val,sTfun(produc1278157519t_char,sTfun(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o)))),sP1,X4),X3),X4),X1),X3) ),
    inference(equality_resolution,[],[f3922]) ).

thf(f3922,plain,
    ! [X3: produc1278157519t_char,X0: produc1278157519t_char,X1: produc1278157519t_char > option_val,X4: val] :
      ( ( $true = vAPP(produc1278157519t_char,$o,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),vAPP(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o)),vAPP(produc1278157519t_char,sTfun(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o))),vAPP(val,sTfun(produc1278157519t_char,sTfun(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o)))),sP1,X4),X3),X4),X1),X0) )
      | ( X0 != X3 ) ),
    inference(equality_resolution,[],[f3634]) ).

thf(f3634,plain,
    ! [X2: val,X3: produc1278157519t_char,X0: produc1278157519t_char,X1: produc1278157519t_char > option_val,X4: val] :
      ( ( $true = vAPP(produc1278157519t_char,$o,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),vAPP(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o)),vAPP(produc1278157519t_char,sTfun(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o))),vAPP(val,sTfun(produc1278157519t_char,sTfun(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o)))),sP1,X4),X3),X2),X1),X0) )
      | ( X2 != X4 )
      | ( X0 != X3 ) ),
    inference(cnf_transformation,[],[f2902]) ).

thf(f3635,plain,
    ! [X2: val,X3: produc1278157519t_char,X0: produc1278157519t_char,X1: produc1278157519t_char > option_val,X4: val] :
      ( ( $true = vAPP(produc1278157519t_char,$o,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),vAPP(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o)),vAPP(produc1278157519t_char,sTfun(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o))),vAPP(val,sTfun(produc1278157519t_char,sTfun(val,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o)))),sP1,X4),X3),X2),X1),X0) )
      | ( vAPP(val,option_val,some_val,X2) != vAPP(produc1278157519t_char,option_val,X1,X0) )
      | ( X0 = X3 ) ),
    inference(cnf_transformation,[],[f2902]) ).

thf(f3629,plain,
    ! [X2: produc2090907612on_val,X3: produc2090907612on_val,X0: exp_list_char,X1: exp_list_char,X4: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),while_list_char,X1),X0)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,unit)),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,vAPP($o,val,bool,$false))),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4))) ) ),
    inference(cnf_transformation,[],[f2344]) ).

thf(f2344,plain,
    ! [X0: exp_list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: produc2090907612on_val,X4: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),while_list_char,X1),X0)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,unit)),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,vAPP($o,val,bool,$false))),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4))) ) ),
    inference(ennf_transformation,[],[f1468]) ).

thf(f1468,plain,
    ! [X0: exp_list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: produc2090907612on_val,X4: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,vAPP($o,val,bool,$false))),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4))) )
     => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),while_list_char,X1),X0)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,unit)),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4))) ) ),
    inference(fool_elimination,[],[f1467]) ).

thf(f1467,plain,
    ! [X0: exp_list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: produc2090907612on_val,X4: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,vAPP($o,val,bool,$false))),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4)))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),while_list_char,X1),X0)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,unit)),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4))) ),
    inference(rectify,[],[f698]) ).

thf(f698,axiom,
    ! [X359: exp_list_char,X360: exp_list_char,X76: produc2090907612on_val,X77: produc2090907612on_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X360),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,vAPP($o,val,bool,$false))),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),while_list_char,X360),X359)),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,unit)),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_697_WhileFReds) ).

thf(f3628,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: exp_list_char,X1: produc2090907612on_val,X4: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X0)),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X2)),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X2)),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4))) ) ),
    inference(cnf_transformation,[],[f2343]) ).

thf(f2343,plain,
    ! [X0: exp_list_char,X1: produc2090907612on_val,X2: exp_list_char,X3: produc2090907612on_val,X4: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X0)),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X2)),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X2)),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4))) ) ),
    inference(ennf_transformation,[],[f1466]) ).

thf(f1466,plain,
    ! [X0: exp_list_char,X1: produc2090907612on_val,X2: exp_list_char,X3: produc2090907612on_val,X4: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X2)),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4))) )
     => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X0)),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X2)),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4))) ) ),
    inference(fool_elimination,[],[f1465]) ).

thf(f1465,plain,
    ! [X0: exp_list_char,X1: produc2090907612on_val,X2: exp_list_char,X3: produc2090907612on_val,X4: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X2)),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4)))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X0)),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X2)),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4))) ),
    inference(rectify,[],[f574]) ).

thf(f574,axiom,
    ! [X66: exp_list_char,X76: produc2090907612on_val,X234: exp_list_char,X77: produc2090907612on_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X234)),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X66)),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X234)),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_573_ThrowRedsThrow) ).

thf(f3627,plain,
    ! [X2: produc2090907612on_val,X3: produc2090907612on_val,X0: list_char,X1: exp_list_char,X4: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X1)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,null)),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,null)),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4))) ) ),
    inference(cnf_transformation,[],[f2342]) ).

thf(f2342,plain,
    ! [X0: list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: produc2090907612on_val,X4: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X1)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,null)),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,null)),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4))) ) ),
    inference(ennf_transformation,[],[f1464]) ).

thf(f1464,plain,
    ! [X0: list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: produc2090907612on_val,X4: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,null)),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4))) )
     => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X1)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,null)),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4))) ) ),
    inference(fool_elimination,[],[f1463]) ).

thf(f1463,plain,
    ! [X0: list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: produc2090907612on_val,X4: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,null)),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4)))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X1)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,null)),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4))) ),
    inference(rectify,[],[f627]) ).

thf(f627,axiom,
    ! [X235: list_char,X66: exp_list_char,X76: produc2090907612on_val,X77: produc2090907612on_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,null)),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X235),X66)),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,null)),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_626_CastRedsNull) ).

thf(f3626,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: exp_list_char,X1: produc2090907612on_val,X4: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X0)),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X2)),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4))) ) ),
    inference(cnf_transformation,[],[f2341]) ).

thf(f2341,plain,
    ! [X0: exp_list_char,X1: produc2090907612on_val,X2: exp_list_char,X3: produc2090907612on_val,X4: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X0)),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X2)),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4))) ) ),
    inference(ennf_transformation,[],[f1462]) ).

thf(f1462,plain,
    ! [X0: exp_list_char,X1: produc2090907612on_val,X2: exp_list_char,X3: produc2090907612on_val,X4: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4))) )
     => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X0)),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X2)),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4))) ) ),
    inference(fool_elimination,[],[f1461]) ).

thf(f1461,plain,
    ! [X0: exp_list_char,X1: produc2090907612on_val,X2: exp_list_char,X3: produc2090907612on_val,X4: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4)))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X0)),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X2)),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4))) ),
    inference(rectify,[],[f573]) ).

thf(f573,axiom,
    ! [X66: exp_list_char,X76: produc2090907612on_val,X69: exp_list_char,X77: produc2090907612on_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X69),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X66)),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X69)),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_572_ThrowReds) ).

thf(f3624,plain,
    ! [X2: list_char > option_ty,X3: exp_list_char,X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X4: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),vAPP(list_P1999446415t_char,ty,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)),vAPP(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty))),sK224,X3),X2),X1),X0)) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4) ) ),
    inference(cnf_transformation,[],[f2899]) ).

thf(f2899,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: exp_list_char,X4: ty] :
      ( ( ( $true = vAPP(ty,$o,is_refT,vAPP(list_P1999446415t_char,ty,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)),vAPP(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty))),sK224,X3),X2),X1),X0)) )
        & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),vAPP(list_P1999446415t_char,ty,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)),vAPP(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty))),sK224,X3),X2),X1),X0)) ) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK224])],[f2340,f2898]) ).

thf(f2898,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: exp_list_char] :
      ( ? [X5: ty] :
          ( ( $true = vAPP(ty,$o,is_refT,X5) )
          & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),X5) ) )
     => ( ( $true = vAPP(ty,$o,is_refT,vAPP(list_P1999446415t_char,ty,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)),vAPP(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty))),sK224,X3),X2),X1),X0)) )
        & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),vAPP(list_P1999446415t_char,ty,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)),vAPP(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty))),sK224,X3),X2),X1),X0)) ) ) ),
    introduced(choice_axiom,[]) ).

thf(f2340,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: exp_list_char,X4: ty] :
      ( ? [X5: ty] :
          ( ( $true = vAPP(ty,$o,is_refT,X5) )
          & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),X5) ) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4) ) ),
    inference(ennf_transformation,[],[f1976]) ).

thf(f1976,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: exp_list_char,X4: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4) )
     => ~ ! [X5: ty] :
            ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),X5) )
           => ( $true != vAPP(ty,$o,is_refT,X5) ) ) ),
    inference(flattening,[],[f1460]) ).

thf(f1460,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: exp_list_char,X4: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4) )
     => ~ ! [X5: ty] :
            ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),X5) )
           => ( $true != vAPP(ty,$o,is_refT,X5) ) ) ),
    inference(fool_elimination,[],[f1459]) ).

thf(f1459,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: exp_list_char,X4: ty] :
      ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4)
     => ~ ! [X5: ty] :
            ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),X5)
           => ~ vAPP(ty,$o,is_refT,X5) ) ),
    inference(rectify,[],[f659]) ).

thf(f659,axiom,
    ! [X72: list_P1999446415t_char,X67: nat > option1728594148on_val,X16: list_char > option_ty,X66: exp_list_char,X15: ty] :
      ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),X16),vAPP(exp_list_char,exp_list_char,throw_list_char,X66)),X15)
     => ~ ! [X352: ty] :
            ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),X16),X66),X352)
           => ~ vAPP(ty,$o,is_refT,X352) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_658_WTrt__elim__cases_I4_J) ).

thf(f3625,plain,
    ! [X2: list_char > option_ty,X3: exp_list_char,X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X4: ty] :
      ( ( $true = vAPP(ty,$o,is_refT,vAPP(list_P1999446415t_char,ty,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)),vAPP(exp_list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty))),sK224,X3),X2),X1),X0)) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4) ) ),
    inference(cnf_transformation,[],[f2899]) ).

thf(f3623,plain,
    ! [X2: list_char > option_ty,X3: exp_list_char,X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X4: list_char] :
      ( ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(exp_list_char,nat,sK222,X3)))) = X3 )
      | ( vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(exp_list_char,nat,sK223,X3))) = X3 )
      | ( $true != vAPP(exp_list_char,$o,final_list_char,X3) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),vAPP(list_char,ty,class,X4)) ) ),
    inference(cnf_transformation,[],[f2897]) ).

thf(f2897,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: exp_list_char,X4: list_char] :
      ( ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(exp_list_char,nat,sK222,X3)))) = X3 )
      | ( vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(exp_list_char,nat,sK223,X3))) = X3 )
      | ( $true != vAPP(exp_list_char,$o,final_list_char,X3) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),vAPP(list_char,ty,class,X4)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK222,sK223])],[f2894,f2896,f2895]) ).

thf(f2895,plain,
    ! [X3: exp_list_char] :
      ( ? [X5: nat] : ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5))) = X3 )
     => ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(exp_list_char,nat,sK222,X3)))) = X3 ) ),
    introduced(choice_axiom,[]) ).

thf(f2896,plain,
    ! [X3: exp_list_char] :
      ( ? [X6: nat] : ( vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X6)) = X3 )
     => ( vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(exp_list_char,nat,sK223,X3))) = X3 ) ),
    introduced(choice_axiom,[]) ).

thf(f2894,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: exp_list_char,X4: list_char] :
      ( ? [X5: nat] : ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5))) = X3 )
      | ? [X6: nat] : ( vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X6)) = X3 )
      | ( $true != vAPP(exp_list_char,$o,final_list_char,X3) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),vAPP(list_char,ty,class,X4)) ) ),
    inference(rectify,[],[f2339]) ).

thf(f2339,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: exp_list_char,X4: list_char] :
      ( ? [X6: nat] : ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X6))) = X3 )
      | ? [X5: nat] : ( vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)) = X3 )
      | ( $true != vAPP(exp_list_char,$o,final_list_char,X3) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),vAPP(list_char,ty,class,X4)) ) ),
    inference(flattening,[],[f2338]) ).

thf(f2338,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: exp_list_char,X4: list_char] :
      ( ? [X6: nat] : ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X6))) = X3 )
      | ? [X5: nat] : ( vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)) = X3 )
      | ( $true != vAPP(exp_list_char,$o,final_list_char,X3) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),vAPP(list_char,ty,class,X4)) ) ),
    inference(ennf_transformation,[],[f1458]) ).

thf(f1458,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: exp_list_char,X4: list_char] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),vAPP(list_char,ty,class,X4)) )
     => ( ( $true = vAPP(exp_list_char,$o,final_list_char,X3) )
       => ( ! [X5: nat] : ( vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)) != X3 )
         => ~ ! [X6: nat] : ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X6))) != X3 ) ) ) ),
    inference(fool_elimination,[],[f1457]) ).

thf(f1457,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: exp_list_char,X4: list_char] :
      ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),vAPP(list_char,ty,class,X4))
     => ( vAPP(exp_list_char,$o,final_list_char,X3)
       => ( ! [X5: nat] : ( vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)) != X3 )
         => ~ ! [X6: nat] : ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X6))) != X3 ) ) ) ),
    inference(rectify,[],[f616]) ).

thf(f616,axiom,
    ! [X72: list_P1999446415t_char,X67: nat > option1728594148on_val,X16: list_char > option_ty,X66: exp_list_char,X235: list_char] :
      ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),X16),X66),vAPP(list_char,ty,class,X235))
     => ( vAPP(exp_list_char,$o,final_list_char,X66)
       => ( ! [X20: nat] : ( vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X20)) != X66 )
         => ~ ! [X20: nat] : ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X20))) != X66 ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_615_final__addrE) ).

thf(f3622,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: exp_list_char,X1: produc2090907612on_val,X4: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X0)),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X2)),X3))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4)) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4)) ) ),
    inference(cnf_transformation,[],[f2337]) ).

thf(f2337,plain,
    ! [X0: exp_list_char,X1: produc2090907612on_val,X2: exp_list_char,X3: produc2090907612on_val,X4: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X0)),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X2)),X3))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4)) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4)) ) ),
    inference(ennf_transformation,[],[f1456]) ).

thf(f1456,plain,
    ! [X0: exp_list_char,X1: produc2090907612on_val,X2: exp_list_char,X3: produc2090907612on_val,X4: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4)) )
     => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X0)),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X2)),X3))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4)) ) ),
    inference(fool_elimination,[],[f1455]) ).

thf(f1455,plain,
    ! [X0: exp_list_char,X1: produc2090907612on_val,X2: exp_list_char,X3: produc2090907612on_val,X4: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X0)),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X2)),X3))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4)) ),
    inference(rectify,[],[f568]) ).

thf(f568,axiom,
    ! [X66: exp_list_char,X76: produc2090907612on_val,X69: exp_list_char,X77: produc2090907612on_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X69),X77))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X66)),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X69)),X77))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_567_red__reds_OThrowRed) ).

thf(f3620,plain,
    ! [X2: list_char > option_ty,X3: exp_list_char,X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X4: ty] :
      ( ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(exp_list_char,nat,sK219,X3)))) = X3 )
      | ( vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(exp_list_char,nat,sK221,X3))) = X3 )
      | ( vAPP(val,exp_list_char,val_list_char,null) = X3 )
      | ( $true != vAPP(exp_list_char,$o,final_list_char,X3) )
      | ( $true != vAPP(ty,$o,is_refT,X4) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),X4) ) ),
    inference(cnf_transformation,[],[f2893]) ).

thf(f2893,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: exp_list_char,X4: ty] :
      ( ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(exp_list_char,nat,sK219,X3)))) = X3 )
      | ( ( vAPP(list_char,ty,class,vAPP(ty,list_char,sK220,X4)) = X4 )
        & ( vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(exp_list_char,nat,sK221,X3))) = X3 ) )
      | ( vAPP(val,exp_list_char,val_list_char,null) = X3 )
      | ( $true != vAPP(exp_list_char,$o,final_list_char,X3) )
      | ( $true != vAPP(ty,$o,is_refT,X4) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),X4) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK219,sK220,sK221])],[f2889,f2892,f2891,f2890]) ).

thf(f2890,plain,
    ! [X3: exp_list_char] :
      ( ? [X5: nat] : ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5))) = X3 )
     => ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(exp_list_char,nat,sK219,X3)))) = X3 ) ),
    introduced(choice_axiom,[]) ).

thf(f2891,plain,
    ! [X4: ty] :
      ( ? [X6: list_char] : ( vAPP(list_char,ty,class,X6) = X4 )
     => ( vAPP(list_char,ty,class,vAPP(ty,list_char,sK220,X4)) = X4 ) ),
    introduced(choice_axiom,[]) ).

thf(f2892,plain,
    ! [X3: exp_list_char] :
      ( ? [X7: nat] : ( vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X7)) = X3 )
     => ( vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(exp_list_char,nat,sK221,X3))) = X3 ) ),
    introduced(choice_axiom,[]) ).

thf(f2889,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: exp_list_char,X4: ty] :
      ( ? [X5: nat] : ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5))) = X3 )
      | ( ? [X6: list_char] : ( vAPP(list_char,ty,class,X6) = X4 )
        & ? [X7: nat] : ( vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X7)) = X3 ) )
      | ( vAPP(val,exp_list_char,val_list_char,null) = X3 )
      | ( $true != vAPP(exp_list_char,$o,final_list_char,X3) )
      | ( $true != vAPP(ty,$o,is_refT,X4) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),X4) ) ),
    inference(rectify,[],[f2336]) ).

thf(f2336,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: exp_list_char,X4: ty] :
      ( ? [X7: nat] : ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X7))) = X3 )
      | ( ? [X6: list_char] : ( vAPP(list_char,ty,class,X6) = X4 )
        & ? [X5: nat] : ( vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)) = X3 ) )
      | ( vAPP(val,exp_list_char,val_list_char,null) = X3 )
      | ( $true != vAPP(exp_list_char,$o,final_list_char,X3) )
      | ( $true != vAPP(ty,$o,is_refT,X4) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),X4) ) ),
    inference(flattening,[],[f2335]) ).

thf(f2335,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: exp_list_char,X4: ty] :
      ( ? [X7: nat] : ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X7))) = X3 )
      | ( ? [X6: list_char] : ( vAPP(list_char,ty,class,X6) = X4 )
        & ? [X5: nat] : ( vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)) = X3 ) )
      | ( vAPP(val,exp_list_char,val_list_char,null) = X3 )
      | ( $true != vAPP(exp_list_char,$o,final_list_char,X3) )
      | ( $true != vAPP(ty,$o,is_refT,X4) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),X4) ) ),
    inference(ennf_transformation,[],[f1454]) ).

thf(f1454,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: exp_list_char,X4: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),X4) )
     => ( ( $true = vAPP(ty,$o,is_refT,X4) )
       => ( ( $true = vAPP(exp_list_char,$o,final_list_char,X3) )
         => ( ( vAPP(val,exp_list_char,val_list_char,null) != X3 )
           => ( ( ? [X5: nat] : ( vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)) = X3 )
               => ! [X6: list_char] : ( vAPP(list_char,ty,class,X6) != X4 ) )
             => ~ ! [X7: nat] : ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X7))) != X3 ) ) ) ) ) ),
    inference(fool_elimination,[],[f1453]) ).

thf(f1453,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: exp_list_char,X4: ty] :
      ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),X4)
     => ( vAPP(ty,$o,is_refT,X4)
       => ( vAPP(exp_list_char,$o,final_list_char,X3)
         => ( ( vAPP(val,exp_list_char,val_list_char,null) != X3 )
           => ( ( ? [X5: nat] : ( vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5)) = X3 )
               => ! [X6: list_char] : ( vAPP(list_char,ty,class,X6) != X4 ) )
             => ~ ! [X7: nat] : ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X7))) != X3 ) ) ) ) ) ),
    inference(rectify,[],[f656]) ).

thf(f656,axiom,
    ! [X72: list_P1999446415t_char,X67: nat > option1728594148on_val,X16: list_char > option_ty,X66: exp_list_char,X15: ty] :
      ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),X16),X66),X15)
     => ( vAPP(ty,$o,is_refT,X15)
       => ( vAPP(exp_list_char,$o,final_list_char,X66)
         => ( ( vAPP(val,exp_list_char,val_list_char,null) != X66 )
           => ( ( ? [X20: nat] : ( vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X20)) = X66 )
               => ! [X239: list_char] : ( vAPP(list_char,ty,class,X239) != X15 ) )
             => ~ ! [X20: nat] : ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X20))) != X66 ) ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_655_finalRefE) ).

thf(f3621,plain,
    ! [X2: list_char > option_ty,X3: exp_list_char,X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X4: ty] :
      ( ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(exp_list_char,nat,sK219,X3)))) = X3 )
      | ( vAPP(list_char,ty,class,vAPP(ty,list_char,sK220,X4)) = X4 )
      | ( vAPP(val,exp_list_char,val_list_char,null) = X3 )
      | ( $true != vAPP(exp_list_char,$o,final_list_char,X3) )
      | ( $true != vAPP(ty,$o,is_refT,X4) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),X3),X4) ) ),
    inference(cnf_transformation,[],[f2893]) ).

thf(f3619,plain,
    ! [X2: produc2090907612on_val,X3: nat,X0: list_P1999446415t_char,X1: exp_list_char,X4: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3)))),X4) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X2),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3))),X4) ) ),
    inference(cnf_transformation,[],[f2334]) ).

thf(f2334,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: produc2090907612on_val,X3: nat,X4: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3)))),X4) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X2),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3))),X4) ) ),
    inference(ennf_transformation,[],[f1452]) ).

thf(f1452,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: produc2090907612on_val,X3: nat,X4: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X2),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3))),X4) )
     => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3)))),X4) ) ),
    inference(fool_elimination,[],[f1451]) ).

thf(f1451,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: produc2090907612on_val,X3: nat,X4: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X2),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3))),X4)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X3)))),X4) ),
    inference(rectify,[],[f569]) ).

thf(f569,axiom,
    ! [X72: list_P1999446415t_char,X66: exp_list_char,X321: produc2090907612on_val,X234: nat,X323: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X66),X321),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X234))),X323)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),vAPP(exp_list_char,exp_list_char,throw_list_char,X66)),X321),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X234)))),X323) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_568_Throw) ).

thf(f3618,plain,
    ! [X2: nat > option1728594148on_val,X3: list_char > option_val,X0: nat > option1728594148on_val,X1: list_P1999446415t_char,X4: list_char > option_ty] :
      ( ( $true = vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X1),X0),X3),X4) )
      | ( $true != vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X2),X0) )
      | ( $true != vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X1),X2),X3),X4) ) ),
    inference(cnf_transformation,[],[f2333]) ).

thf(f2333,plain,
    ! [X0: nat > option1728594148on_val,X1: list_P1999446415t_char,X2: nat > option1728594148on_val,X3: list_char > option_val,X4: list_char > option_ty] :
      ( ( $true = vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X1),X0),X3),X4) )
      | ( $true != vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X2),X0) )
      | ( $true != vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X1),X2),X3),X4) ) ),
    inference(flattening,[],[f2332]) ).

thf(f2332,plain,
    ! [X0: nat > option1728594148on_val,X1: list_P1999446415t_char,X2: nat > option1728594148on_val,X3: list_char > option_val,X4: list_char > option_ty] :
      ( ( $true = vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X1),X0),X3),X4) )
      | ( $true != vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X2),X0) )
      | ( $true != vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X1),X2),X3),X4) ) ),
    inference(ennf_transformation,[],[f1450]) ).

thf(f1450,plain,
    ! [X0: nat > option1728594148on_val,X1: list_P1999446415t_char,X2: nat > option1728594148on_val,X3: list_char > option_val,X4: list_char > option_ty] :
      ( ( $true = vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X1),X2),X3),X4) )
     => ( ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X2),X0) )
       => ( $true = vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X1),X0),X3),X4) ) ) ),
    inference(fool_elimination,[],[f1449]) ).

thf(f1449,plain,
    ! [X0: nat > option1728594148on_val,X1: list_P1999446415t_char,X2: nat > option1728594148on_val,X3: list_char > option_val,X4: list_char > option_ty] :
      ( vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X1),X2),X3),X4)
     => ( vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X2),X0)
       => vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X1),X0),X3),X4) ) ),
    inference(rectify,[],[f229]) ).

thf(f229,axiom,
    ! [X160: nat > option1728594148on_val,X161: list_P1999446415t_char,X162: nat > option1728594148on_val,X163: list_char > option_val,X164: list_char > option_ty] :
      ( vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X161),X162),X163),X164)
     => ( vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X162),X160)
       => vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X161),X160),X163),X164) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_228_lconf__hext) ).

thf(f3614,plain,
    ! [X2: produc2090907612on_val,X3: exp_list_char,X0: list_P1999446415t_char,X1: exp_list_char,X4: produc2090907612on_val] :
      ( ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(list_P1999446415t_char,exp_list_char,vAPP(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)))),sK218,X4),X3),X2),X1),X0)) = X3 )
      | ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer)))) = X3 )
      | ( $true = vAPP(produc2090907612on_val,$o,vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),vAPP(exp_list_char,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)))),sP0,X3),X0),X1),X2),X4) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X2),X3),X4) ) ),
    inference(cnf_transformation,[],[f2888]) ).

thf(f2888,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val] :
      ( ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(list_P1999446415t_char,exp_list_char,vAPP(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)))),sK218,X4),X3),X2),X1),X0))),X4) )
        & ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(list_P1999446415t_char,exp_list_char,vAPP(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)))),sK218,X4),X3),X2),X1),X0)) = X3 ) )
      | ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X2),vAPP(val,exp_list_char,val_list_char,null)),X4) )
        & ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer)))) = X3 ) )
      | ( $true = vAPP(produc2090907612on_val,$o,vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),vAPP(exp_list_char,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)))),sP0,X3),X0),X1),X2),X4) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X2),X3),X4) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK218])],[f2886,f2887]) ).

thf(f2887,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val] :
      ( ? [X5: exp_list_char] :
          ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,X5)),X4) )
          & ( vAPP(exp_list_char,exp_list_char,throw_list_char,X5) = X3 ) )
     => ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(list_P1999446415t_char,exp_list_char,vAPP(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)))),sK218,X4),X3),X2),X1),X0))),X4) )
        & ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(list_P1999446415t_char,exp_list_char,vAPP(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)))),sK218,X4),X3),X2),X1),X0)) = X3 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f2886,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val] :
      ( ? [X5: exp_list_char] :
          ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,X5)),X4) )
          & ( vAPP(exp_list_char,exp_list_char,throw_list_char,X5) = X3 ) )
      | ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X2),vAPP(val,exp_list_char,val_list_char,null)),X4) )
        & ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer)))) = X3 ) )
      | ( $true = vAPP(produc2090907612on_val,$o,vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),vAPP(exp_list_char,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)))),sP0,X3),X0),X1),X2),X4) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X2),X3),X4) ) ),
    inference(rectify,[],[f2540]) ).

thf(f2540,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val] :
      ( ? [X6: exp_list_char] :
          ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,X6)),X4) )
          & ( vAPP(exp_list_char,exp_list_char,throw_list_char,X6) = X3 ) )
      | ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X2),vAPP(val,exp_list_char,val_list_char,null)),X4) )
        & ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer)))) = X3 ) )
      | ( $true = vAPP(produc2090907612on_val,$o,vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),vAPP(exp_list_char,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)))),sP0,X3),X0),X1),X2),X4) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X2),X3),X4) ) ),
    inference(definition_folding,[],[f2331,f2539]) ).

thf(f2539,plain,
    ! [X4: produc2090907612on_val,X2: produc2090907612on_val,X1: exp_list_char,X0: list_P1999446415t_char,X3: exp_list_char] :
      ( ? [X5: nat] :
          ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X2),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5))),X4) )
          & ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5))) = X3 ) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),vAPP(exp_list_char,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)))),sP0,X3),X0),X1),X2),X4) ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[=])]) ).

thf(f2331,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val] :
      ( ? [X6: exp_list_char] :
          ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,X6)),X4) )
          & ( vAPP(exp_list_char,exp_list_char,throw_list_char,X6) = X3 ) )
      | ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X2),vAPP(val,exp_list_char,val_list_char,null)),X4) )
        & ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer)))) = X3 ) )
      | ? [X5: nat] :
          ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X2),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5))),X4) )
          & ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5))) = X3 ) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X2),X3),X4) ) ),
    inference(flattening,[],[f2330]) ).

thf(f2330,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val] :
      ( ? [X6: exp_list_char] :
          ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,X6)),X4) )
          & ( vAPP(exp_list_char,exp_list_char,throw_list_char,X6) = X3 ) )
      | ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X2),vAPP(val,exp_list_char,val_list_char,null)),X4) )
        & ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer)))) = X3 ) )
      | ? [X5: nat] :
          ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X2),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5))),X4) )
          & ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5))) = X3 ) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X2),X3),X4) ) ),
    inference(ennf_transformation,[],[f1975]) ).

thf(f1975,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X2),X3),X4) )
     => ( ! [X5: nat] :
            ( ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5))) = X3 )
           => ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X2),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5))),X4) ) )
       => ( ( ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer)))) = X3 )
           => ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X2),vAPP(val,exp_list_char,val_list_char,null)),X4) ) )
         => ~ ! [X6: exp_list_char] :
                ( ( vAPP(exp_list_char,exp_list_char,throw_list_char,X6) = X3 )
               => ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,X6)),X4) ) ) ) ) ),
    inference(flattening,[],[f1448]) ).

thf(f1448,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X2),X3),X4) )
     => ( ! [X5: nat] :
            ( ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5))) = X3 )
           => ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X2),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5))),X4) ) )
       => ( ( ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer)))) = X3 )
           => ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X2),vAPP(val,exp_list_char,val_list_char,null)),X4) ) )
         => ~ ! [X6: exp_list_char] :
                ( ( vAPP(exp_list_char,exp_list_char,throw_list_char,X6) = X3 )
               => ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,X6)),X4) ) ) ) ) ),
    inference(fool_elimination,[],[f1447]) ).

thf(f1447,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X2),X3),X4)
     => ( ! [X5: nat] :
            ( ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5))) = X3 )
           => ~ vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X2),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5))),X4) )
       => ( ( ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer)))) = X3 )
           => ~ vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X2),vAPP(val,exp_list_char,val_list_char,null)),X4) )
         => ~ ! [X6: exp_list_char] :
                ( ( vAPP(exp_list_char,exp_list_char,throw_list_char,X6) = X3 )
               => ~ vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,X6)),X4) ) ) ) ),
    inference(rectify,[],[f655]) ).

thf(f655,axiom,
    ! [X72: list_P1999446415t_char,X66: exp_list_char,X76: produc2090907612on_val,X69: exp_list_char,X77: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),vAPP(exp_list_char,exp_list_char,throw_list_char,X66)),X76),X69),X77)
     => ( ! [X20: nat] :
            ( ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X20))) = X69 )
           => ~ vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X66),X76),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X20))),X77) )
       => ( ( ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer)))) = X69 )
           => ~ vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X66),X76),vAPP(val,exp_list_char,val_list_char,null)),X77) )
         => ~ ! [X325: exp_list_char] :
                ( ( vAPP(exp_list_char,exp_list_char,throw_list_char,X325) = X69 )
               => ~ vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X66),X76),vAPP(exp_list_char,exp_list_char,throw_list_char,X325)),X77) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_654_eval__cases_I12_J) ).

thf(f3615,plain,
    ! [X2: produc2090907612on_val,X3: exp_list_char,X0: list_P1999446415t_char,X1: exp_list_char,X4: produc2090907612on_val] :
      ( ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(list_P1999446415t_char,exp_list_char,vAPP(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)))),sK218,X4),X3),X2),X1),X0)) = X3 )
      | ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X2),vAPP(val,exp_list_char,val_list_char,null)),X4) )
      | ( $true = vAPP(produc2090907612on_val,$o,vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),vAPP(exp_list_char,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)))),sP0,X3),X0),X1),X2),X4) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X2),X3),X4) ) ),
    inference(cnf_transformation,[],[f2888]) ).

thf(f3616,plain,
    ! [X2: produc2090907612on_val,X3: exp_list_char,X0: list_P1999446415t_char,X1: exp_list_char,X4: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(list_P1999446415t_char,exp_list_char,vAPP(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)))),sK218,X4),X3),X2),X1),X0))),X4) )
      | ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer)))) = X3 )
      | ( $true = vAPP(produc2090907612on_val,$o,vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),vAPP(exp_list_char,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)))),sP0,X3),X0),X1),X2),X4) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X2),X3),X4) ) ),
    inference(cnf_transformation,[],[f2888]) ).

thf(f3617,plain,
    ! [X2: produc2090907612on_val,X3: exp_list_char,X0: list_P1999446415t_char,X1: exp_list_char,X4: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(list_P1999446415t_char,exp_list_char,vAPP(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char))),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(list_P1999446415t_char,exp_list_char)))),sK218,X4),X3),X2),X1),X0))),X4) )
      | ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X2),vAPP(val,exp_list_char,val_list_char,null)),X4) )
      | ( $true = vAPP(produc2090907612on_val,$o,vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),vAPP(exp_list_char,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)))),sP0,X3),X0),X1),X2),X4) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X2),X3),X4) ) ),
    inference(cnf_transformation,[],[f2888]) ).

thf(f3612,plain,
    ! [X2: exp_list_char,X3: list_P1999446415t_char,X0: produc2090907612on_val,X1: produc2090907612on_val,X4: exp_list_char] :
      ( ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(produc2090907612on_val,nat,vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,nat),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,nat)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,nat))),vAPP(exp_list_char,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,nat)))),sK217,X4),X3),X2),X1),X0)))) = X4 )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),vAPP(exp_list_char,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)))),sP0,X4),X3),X2),X1),X0) ) ),
    inference(cnf_transformation,[],[f2885]) ).

thf(f2885,plain,
    ! [X0: produc2090907612on_val,X1: produc2090907612on_val,X2: exp_list_char,X3: list_P1999446415t_char,X4: exp_list_char] :
      ( ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),X2),X1),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(produc2090907612on_val,nat,vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,nat),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,nat)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,nat))),vAPP(exp_list_char,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,nat)))),sK217,X4),X3),X2),X1),X0)))),X0) )
        & ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(produc2090907612on_val,nat,vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,nat),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,nat)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,nat))),vAPP(exp_list_char,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,nat)))),sK217,X4),X3),X2),X1),X0)))) = X4 ) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),vAPP(exp_list_char,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)))),sP0,X4),X3),X2),X1),X0) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK217])],[f2883,f2884]) ).

thf(f2884,plain,
    ! [X0: produc2090907612on_val,X1: produc2090907612on_val,X2: exp_list_char,X3: list_P1999446415t_char,X4: exp_list_char] :
      ( ? [X5: nat] :
          ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),X2),X1),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5))),X0) )
          & ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5))) = X4 ) )
     => ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),X2),X1),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(produc2090907612on_val,nat,vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,nat),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,nat)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,nat))),vAPP(exp_list_char,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,nat)))),sK217,X4),X3),X2),X1),X0)))),X0) )
        & ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(produc2090907612on_val,nat,vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,nat),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,nat)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,nat))),vAPP(exp_list_char,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,nat)))),sK217,X4),X3),X2),X1),X0)))) = X4 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f2883,plain,
    ! [X0: produc2090907612on_val,X1: produc2090907612on_val,X2: exp_list_char,X3: list_P1999446415t_char,X4: exp_list_char] :
      ( ? [X5: nat] :
          ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),X2),X1),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5))),X0) )
          & ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5))) = X4 ) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),vAPP(exp_list_char,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)))),sP0,X4),X3),X2),X1),X0) ) ),
    inference(rectify,[],[f2882]) ).

thf(f2882,plain,
    ! [X4: produc2090907612on_val,X2: produc2090907612on_val,X1: exp_list_char,X0: list_P1999446415t_char,X3: exp_list_char] :
      ( ? [X5: nat] :
          ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X2),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5))),X4) )
          & ( vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,X5))) = X3 ) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),vAPP(exp_list_char,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)))),sP0,X3),X0),X1),X2),X4) ) ),
    inference(nnf_transformation,[],[f2539]) ).

thf(f3613,plain,
    ! [X2: exp_list_char,X3: list_P1999446415t_char,X0: produc2090907612on_val,X1: produc2090907612on_val,X4: exp_list_char] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X3),X2),X1),vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(produc2090907612on_val,nat,vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,nat),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,nat)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,nat))),vAPP(exp_list_char,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,nat)))),sK217,X4),X3),X2),X1),X0)))),X0) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),vAPP(exp_list_char,sTfun(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)))),sP0,X4),X3),X2),X1),X0) ) ),
    inference(cnf_transformation,[],[f2885]) ).

thf(f3610,plain,
    ! [X2: produc2090907612on_val,X3: exp_list_char,X0: list_P1999446415t_char,X1: val,X4: produc2090907612on_val] :
      ( ( vAPP(val,exp_list_char,val_list_char,X1) = X3 )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(val,exp_list_char,val_list_char,X1)),X2),X3),X4) ) ),
    inference(cnf_transformation,[],[f2329]) ).

thf(f2329,plain,
    ! [X0: list_P1999446415t_char,X1: val,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val] :
      ( ( ( X2 = X4 )
        & ( vAPP(val,exp_list_char,val_list_char,X1) = X3 ) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(val,exp_list_char,val_list_char,X1)),X2),X3),X4) ) ),
    inference(ennf_transformation,[],[f1446]) ).

thf(f1446,plain,
    ! [X0: list_P1999446415t_char,X1: val,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(val,exp_list_char,val_list_char,X1)),X2),X3),X4) )
     => ~ ( ( vAPP(val,exp_list_char,val_list_char,X1) = X3 )
         => ( X2 != X4 ) ) ),
    inference(fool_elimination,[],[f1445]) ).

thf(f1445,plain,
    ! [X0: list_P1999446415t_char,X1: val,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(val,exp_list_char,val_list_char,X1)),X2),X3),X4)
     => ~ ( ( vAPP(val,exp_list_char,val_list_char,X1) = X3 )
         => ( X2 != X4 ) ) ),
    inference(rectify,[],[f545]) ).

thf(f545,axiom,
    ! [X72: list_P1999446415t_char,X150: val,X76: produc2090907612on_val,X69: exp_list_char,X77: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),vAPP(val,exp_list_char,val_list_char,X150)),X76),X69),X77)
     => ~ ( ( vAPP(val,exp_list_char,val_list_char,X150) = X69 )
         => ( X76 != X77 ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_544_eval__cases_I2_J) ).

thf(f3611,plain,
    ! [X2: produc2090907612on_val,X3: exp_list_char,X0: list_P1999446415t_char,X1: val,X4: produc2090907612on_val] :
      ( ( X2 = X4 )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(val,exp_list_char,val_list_char,X1)),X2),X3),X4) ) ),
    inference(cnf_transformation,[],[f2329]) ).

thf(f3609,plain,
    ! [X2: produc2090907612on_val,X3: exp_list_char,X0: list_P1999446415t_char,X1: exp_list_char,X4: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4) ) ),
    inference(cnf_transformation,[],[f2328]) ).

thf(f2328,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4) ) ),
    inference(ennf_transformation,[],[f1444]) ).

thf(f1444,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4) )
     => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4) ) ),
    inference(fool_elimination,[],[f1443]) ).

thf(f1443,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4) ),
    inference(rectify,[],[f556]) ).

thf(f556,axiom,
    ! [X72: list_P1999446415t_char,X66: exp_list_char,X321: produc2090907612on_val,X69: exp_list_char,X323: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X66),X321),vAPP(exp_list_char,exp_list_char,throw_list_char,X69)),X323)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),vAPP(exp_list_char,exp_list_char,throw_list_char,X66)),X321),vAPP(exp_list_char,exp_list_char,throw_list_char,X69)),X323) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_555_eval__evals_OThrowThrow) ).

thf(f3608,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: list_char,X1: list_P1999446415t_char,X4: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X1),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X2)),X3),vAPP(val,exp_list_char,val_list_char,null)),X4) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X1),X2),X3),vAPP(val,exp_list_char,val_list_char,null)),X4) ) ),
    inference(cnf_transformation,[],[f2327]) ).

thf(f2327,plain,
    ! [X0: list_char,X1: list_P1999446415t_char,X2: exp_list_char,X3: produc2090907612on_val,X4: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X1),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X2)),X3),vAPP(val,exp_list_char,val_list_char,null)),X4) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X1),X2),X3),vAPP(val,exp_list_char,val_list_char,null)),X4) ) ),
    inference(ennf_transformation,[],[f1442]) ).

thf(f1442,plain,
    ! [X0: list_char,X1: list_P1999446415t_char,X2: exp_list_char,X3: produc2090907612on_val,X4: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X1),X2),X3),vAPP(val,exp_list_char,val_list_char,null)),X4) )
     => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X1),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X2)),X3),vAPP(val,exp_list_char,val_list_char,null)),X4) ) ),
    inference(fool_elimination,[],[f1441]) ).

thf(f1441,plain,
    ! [X0: list_char,X1: list_P1999446415t_char,X2: exp_list_char,X3: produc2090907612on_val,X4: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X1),X2),X3),vAPP(val,exp_list_char,val_list_char,null)),X4)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X1),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),X2)),X3),vAPP(val,exp_list_char,val_list_char,null)),X4) ),
    inference(rectify,[],[f637]) ).

thf(f637,axiom,
    ! [X235: list_char,X72: list_P1999446415t_char,X66: exp_list_char,X321: produc2090907612on_val,X323: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X66),X321),vAPP(val,exp_list_char,val_list_char,null)),X323)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X235),X66)),X321),vAPP(val,exp_list_char,val_list_char,null)),X323) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_636_CastNull) ).

thf(f3607,plain,
    ! [X2: produc2090907612on_val,X3: exp_list_char,X0: list_P1999446415t_char,X1: exp_list_char,X4: produc2090907612on_val] :
      ( ( $true = vAPP(exp_list_char,$o,final_list_char,X3) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X2),X3),X4) ) ),
    inference(cnf_transformation,[],[f2326]) ).

thf(f2326,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val] :
      ( ( $true = vAPP(exp_list_char,$o,final_list_char,X3) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X2),X3),X4) ) ),
    inference(ennf_transformation,[],[f1440]) ).

thf(f1440,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X2),X3),X4) )
     => ( $true = vAPP(exp_list_char,$o,final_list_char,X3) ) ),
    inference(fool_elimination,[],[f1439]) ).

thf(f1439,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X2),X3),X4)
     => vAPP(exp_list_char,$o,final_list_char,X3) ),
    inference(rectify,[],[f546]) ).

thf(f546,axiom,
    ! [X72: list_P1999446415t_char,X66: exp_list_char,X76: produc2090907612on_val,X69: exp_list_char,X77: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X66),X76),X69),X77)
     => vAPP(exp_list_char,$o,final_list_char,X69) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_545_eval__final) ).

thf(f3606,plain,
    ! [X2: produc2090907612on_val,X3: exp_list_char,X0: list_P1999446415t_char,X1: exp_list_char,X4: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),X1),X2),X3),X4) ) ),
    inference(cnf_transformation,[],[f2325]) ).

thf(f2325,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),X1),X2),X3),X4) ) ),
    inference(ennf_transformation,[],[f1438]) ).

thf(f1438,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),X1),X2),X3),X4) )
     => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4) ) ),
    inference(fool_elimination,[],[f1437]) ).

thf(f1437,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),X1),X2),X3),X4)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,X3)),X4) ),
    inference(rectify,[],[f557]) ).

thf(f557,axiom,
    ! [X72: list_P1999446415t_char,X66: exp_list_char,X76: produc2090907612on_val,X69: exp_list_char,X77: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),X66),X76),X69),X77)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),vAPP(exp_list_char,exp_list_char,throw_list_char,X66)),X76),vAPP(exp_list_char,exp_list_char,throw_list_char,X69)),X77) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_556_redp__redsp_OThrowRed) ).

thf(f3605,plain,
    ! [X2: nat > option1728594148on_val,X3: val,X0: ty,X1: list_P1999446415t_char,X4: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X1),X2),X3),X0) )
      | ( $true != vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X1),X4),X0) )
      | ( $true != vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X1),X2),X3),X4) ) ),
    inference(cnf_transformation,[],[f2324]) ).

thf(f2324,plain,
    ! [X0: ty,X1: list_P1999446415t_char,X2: nat > option1728594148on_val,X3: val,X4: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X1),X2),X3),X0) )
      | ( $true != vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X1),X4),X0) )
      | ( $true != vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X1),X2),X3),X4) ) ),
    inference(flattening,[],[f2323]) ).

thf(f2323,plain,
    ! [X0: ty,X1: list_P1999446415t_char,X2: nat > option1728594148on_val,X3: val,X4: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X1),X2),X3),X0) )
      | ( $true != vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X1),X4),X0) )
      | ( $true != vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X1),X2),X3),X4) ) ),
    inference(ennf_transformation,[],[f1436]) ).

thf(f1436,plain,
    ! [X0: ty,X1: list_P1999446415t_char,X2: nat > option1728594148on_val,X3: val,X4: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X1),X2),X3),X4) )
     => ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X1),X4),X0) )
       => ( $true = vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X1),X2),X3),X0) ) ) ),
    inference(fool_elimination,[],[f1435]) ).

thf(f1435,plain,
    ! [X0: ty,X1: list_P1999446415t_char,X2: nat > option1728594148on_val,X3: val,X4: ty] :
      ( vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X1),X2),X3),X4)
     => ( vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X1),X4),X0)
       => vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X1),X2),X3),X0) ) ),
    inference(rectify,[],[f221]) ).

thf(f221,axiom,
    ! [X152: ty,X153: list_P1999446415t_char,X154: nat > option1728594148on_val,X155: val,X156: ty] :
      ( vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X153),X154),X155),X156)
     => ( vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X153),X156),X152)
       => vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X153),X154),X155),X152) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_220_conf__widen) ).

thf(f3604,plain,
    ! [X2: ty,X3: nat > option1728594148on_val,X0: list_P1999446415t_char,X1: val,X4: nat > option1728594148on_val] :
      ( ( $true = vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X0),X4),X1),X2) )
      | ( $true != vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X0),X3),X1),X2) )
      | ( $true != vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X3),X4) ) ),
    inference(cnf_transformation,[],[f2322]) ).

thf(f2322,plain,
    ! [X0: list_P1999446415t_char,X1: val,X2: ty,X3: nat > option1728594148on_val,X4: nat > option1728594148on_val] :
      ( ( $true = vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X0),X4),X1),X2) )
      | ( $true != vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X0),X3),X1),X2) )
      | ( $true != vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X3),X4) ) ),
    inference(flattening,[],[f2321]) ).

thf(f2321,plain,
    ! [X0: list_P1999446415t_char,X1: val,X2: ty,X3: nat > option1728594148on_val,X4: nat > option1728594148on_val] :
      ( ( $true = vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X0),X4),X1),X2) )
      | ( $true != vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X0),X3),X1),X2) )
      | ( $true != vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X3),X4) ) ),
    inference(ennf_transformation,[],[f1434]) ).

thf(f1434,plain,
    ! [X0: list_P1999446415t_char,X1: val,X2: ty,X3: nat > option1728594148on_val,X4: nat > option1728594148on_val] :
      ( ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X3),X4) )
     => ( ( $true = vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X0),X3),X1),X2) )
       => ( $true = vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X0),X4),X1),X2) ) ) ),
    inference(fool_elimination,[],[f1433]) ).

thf(f1433,plain,
    ! [X0: list_P1999446415t_char,X1: val,X2: ty,X3: nat > option1728594148on_val,X4: nat > option1728594148on_val] :
      ( vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X3),X4)
     => ( vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X0),X3),X1),X2)
       => vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X0),X4),X1),X2) ) ),
    inference(rectify,[],[f155]) ).

thf(f155,axiom,
    ! [X114: list_P1999446415t_char,X115: val,X116: ty,X117: nat > option1728594148on_val,X118: nat > option1728594148on_val] :
      ( vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X117),X118)
     => ( vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X114),X117),X115),X116)
       => vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X114),X118),X115),X116) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_154_conf__hext) ).

thf(f3603,plain,
    ! [X2: produc1278157519t_char > option_val,X3: nat > option1728594148on_val,X0: nat,X1: list_char,X4: nat > option1728594148on_val] :
      ( ( vAPP(nat,option1728594148on_val,X4,X0) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),vAPP(nat,sTfun(produc1278157519t_char,option_val),vAPP(list_char,sTfun(nat,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(list_char,sTfun(nat,sTfun(produc1278157519t_char,option_val))),sK216,X4),X1),X0))) )
      | ( vAPP(nat,option1728594148on_val,X3,X0) != vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) )
      | ( $true != vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X3),X4) ) ),
    inference(cnf_transformation,[],[f2881]) ).

thf(f2881,plain,
    ! [X0: nat,X1: list_char,X2: produc1278157519t_char > option_val,X3: nat > option1728594148on_val,X4: nat > option1728594148on_val] :
      ( ( vAPP(nat,option1728594148on_val,X4,X0) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),vAPP(nat,sTfun(produc1278157519t_char,option_val),vAPP(list_char,sTfun(nat,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(list_char,sTfun(nat,sTfun(produc1278157519t_char,option_val))),sK216,X4),X1),X0))) )
      | ( vAPP(nat,option1728594148on_val,X3,X0) != vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) )
      | ( $true != vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X3),X4) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK216])],[f2320,f2880]) ).

thf(f2880,plain,
    ! [X0: nat,X1: list_char,X4: nat > option1728594148on_val] :
      ( ? [X5: produc1278157519t_char > option_val] : ( vAPP(nat,option1728594148on_val,X4,X0) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X5)) )
     => ( vAPP(nat,option1728594148on_val,X4,X0) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),vAPP(nat,sTfun(produc1278157519t_char,option_val),vAPP(list_char,sTfun(nat,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(list_char,sTfun(nat,sTfun(produc1278157519t_char,option_val))),sK216,X4),X1),X0))) ) ),
    introduced(choice_axiom,[]) ).

thf(f2320,plain,
    ! [X0: nat,X1: list_char,X2: produc1278157519t_char > option_val,X3: nat > option1728594148on_val,X4: nat > option1728594148on_val] :
      ( ? [X5: produc1278157519t_char > option_val] : ( vAPP(nat,option1728594148on_val,X4,X0) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X5)) )
      | ( vAPP(nat,option1728594148on_val,X3,X0) != vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) )
      | ( $true != vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X3),X4) ) ),
    inference(flattening,[],[f2319]) ).

thf(f2319,plain,
    ! [X0: nat,X1: list_char,X2: produc1278157519t_char > option_val,X3: nat > option1728594148on_val,X4: nat > option1728594148on_val] :
      ( ? [X5: produc1278157519t_char > option_val] : ( vAPP(nat,option1728594148on_val,X4,X0) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X5)) )
      | ( vAPP(nat,option1728594148on_val,X3,X0) != vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) )
      | ( $true != vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X3),X4) ) ),
    inference(ennf_transformation,[],[f1432]) ).

thf(f1432,plain,
    ! [X0: nat,X1: list_char,X2: produc1278157519t_char > option_val,X3: nat > option1728594148on_val,X4: nat > option1728594148on_val] :
      ( ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X3),X4) )
     => ( ( vAPP(nat,option1728594148on_val,X3,X0) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) )
       => ? [X5: produc1278157519t_char > option_val] : ( vAPP(nat,option1728594148on_val,X4,X0) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X5)) ) ) ),
    inference(fool_elimination,[],[f1431]) ).

thf(f1431,plain,
    ! [X0: nat,X1: list_char,X2: produc1278157519t_char > option_val,X3: nat > option1728594148on_val,X4: nat > option1728594148on_val] :
      ( vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X3),X4)
     => ( ( vAPP(nat,option1728594148on_val,X3,X0) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) )
       => ? [X5: produc1278157519t_char > option_val] : ( vAPP(nat,option1728594148on_val,X4,X0) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X5)) ) ) ),
    inference(rectify,[],[f467]) ).

thf(f467,axiom,
    ! [X234: nat,X235: list_char,X236: produc1278157519t_char > option_val,X67: nat > option1728594148on_val,X70: nat > option1728594148on_val] :
      ( vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X67),X70)
     => ( ( vAPP(nat,option1728594148on_val,X67,X234) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X235),X236)) )
       => ? [X238: produc1278157519t_char > option_val] : ( vAPP(nat,option1728594148on_val,X70,X234) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X235),X238)) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_466_hext__objD) ).

thf(f3600,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: exp_list_char,X1: produc2090907612on_val,X4: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4))) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X4),X0),X1),X2),X3) )
      | ( $true != vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wwf_J_mdecl),X4) ) ),
    inference(cnf_transformation,[],[f2879]) ).

thf(f2879,plain,
    ! [X0: exp_list_char,X1: produc2090907612on_val,X2: exp_list_char,X3: produc2090907612on_val,X4: list_P1999446415t_char] :
      ( ( ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X4),X0),X1),X2),X3) )
          | ( $true != vAPP(exp_list_char,$o,final_list_char,X2) )
          | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4))) ) )
        & ( ( ( $true = vAPP(exp_list_char,$o,final_list_char,X2) )
            & ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4))) ) )
          | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X4),X0),X1),X2),X3) ) ) )
      | ( $true != vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wwf_J_mdecl),X4) ) ),
    inference(flattening,[],[f2878]) ).

thf(f2878,plain,
    ! [X0: exp_list_char,X1: produc2090907612on_val,X2: exp_list_char,X3: produc2090907612on_val,X4: list_P1999446415t_char] :
      ( ( ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X4),X0),X1),X2),X3) )
          | ( $true != vAPP(exp_list_char,$o,final_list_char,X2) )
          | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4))) ) )
        & ( ( ( $true = vAPP(exp_list_char,$o,final_list_char,X2) )
            & ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4))) ) )
          | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X4),X0),X1),X2),X3) ) ) )
      | ( $true != vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wwf_J_mdecl),X4) ) ),
    inference(nnf_transformation,[],[f2318]) ).

thf(f2318,plain,
    ! [X0: exp_list_char,X1: produc2090907612on_val,X2: exp_list_char,X3: produc2090907612on_val,X4: list_P1999446415t_char] :
      ( ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X4),X0),X1),X2),X3) )
      <=> ( ( $true = vAPP(exp_list_char,$o,final_list_char,X2) )
          & ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4))) ) ) )
      | ( $true != vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wwf_J_mdecl),X4) ) ),
    inference(ennf_transformation,[],[f1430]) ).

thf(f1430,plain,
    ! [X0: exp_list_char,X1: produc2090907612on_val,X2: exp_list_char,X3: produc2090907612on_val,X4: list_P1999446415t_char] :
      ( ( $true = vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wwf_J_mdecl),X4) )
     => ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X4),X0),X1),X2),X3) )
      <=> ( ( $true = vAPP(exp_list_char,$o,final_list_char,X2) )
          & ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4))) ) ) ) ),
    inference(fool_elimination,[],[f1429]) ).

thf(f1429,plain,
    ! [X0: exp_list_char,X1: produc2090907612on_val,X2: exp_list_char,X3: produc2090907612on_val,X4: list_P1999446415t_char] :
      ( vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wwf_J_mdecl),X4)
     => ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X4),X0),X1),X2),X3)
      <=> ( vAPP(exp_list_char,$o,final_list_char,X2)
          & vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4))) ) ) ),
    inference(rectify,[],[f522]) ).

thf(f522,axiom,
    ! [X66: exp_list_char,X76: produc2090907612on_val,X69: exp_list_char,X77: produc2090907612on_val,X72: list_P1999446415t_char] :
      ( vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wwf_J_mdecl),X72)
     => ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X66),X76),X69),X77)
      <=> ( vAPP(exp_list_char,$o,final_list_char,X69)
          & vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X69),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_521_big__iff__small) ).

thf(f3601,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: exp_list_char,X1: produc2090907612on_val,X4: list_P1999446415t_char] :
      ( ( $true = vAPP(exp_list_char,$o,final_list_char,X2) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X4),X0),X1),X2),X3) )
      | ( $true != vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wwf_J_mdecl),X4) ) ),
    inference(cnf_transformation,[],[f2879]) ).

thf(f3602,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: exp_list_char,X1: produc2090907612on_val,X4: list_P1999446415t_char] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X4),X0),X1),X2),X3) )
      | ( $true != vAPP(exp_list_char,$o,final_list_char,X2) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4))) )
      | ( $true != vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wwf_J_mdecl),X4) ) ),
    inference(cnf_transformation,[],[f2879]) ).

thf(f3599,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: exp_list_char,X1: produc2090907612on_val,X4: list_P1999446415t_char] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X4),X0),X1),X2),X3) )
      | ( $true != vAPP(exp_list_char,$o,final_list_char,X2) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4))) )
      | ( $true != vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wwf_J_mdecl),X4) ) ),
    inference(cnf_transformation,[],[f2317]) ).

thf(f2317,plain,
    ! [X0: exp_list_char,X1: produc2090907612on_val,X2: exp_list_char,X3: produc2090907612on_val,X4: list_P1999446415t_char] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X4),X0),X1),X2),X3) )
      | ( $true != vAPP(exp_list_char,$o,final_list_char,X2) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4))) )
      | ( $true != vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wwf_J_mdecl),X4) ) ),
    inference(flattening,[],[f2316]) ).

thf(f2316,plain,
    ! [X0: exp_list_char,X1: produc2090907612on_val,X2: exp_list_char,X3: produc2090907612on_val,X4: list_P1999446415t_char] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X4),X0),X1),X2),X3) )
      | ( $true != vAPP(exp_list_char,$o,final_list_char,X2) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4))) )
      | ( $true != vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wwf_J_mdecl),X4) ) ),
    inference(ennf_transformation,[],[f1428]) ).

thf(f1428,plain,
    ! [X0: exp_list_char,X1: produc2090907612on_val,X2: exp_list_char,X3: produc2090907612on_val,X4: list_P1999446415t_char] :
      ( ( $true = vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wwf_J_mdecl),X4) )
     => ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4))) )
       => ( ( $true = vAPP(exp_list_char,$o,final_list_char,X2) )
         => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X4),X0),X1),X2),X3) ) ) ) ),
    inference(fool_elimination,[],[f1427]) ).

thf(f1427,plain,
    ! [X0: exp_list_char,X1: produc2090907612on_val,X2: exp_list_char,X3: produc2090907612on_val,X4: list_P1999446415t_char] :
      ( vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wwf_J_mdecl),X4)
     => ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4)))
       => ( vAPP(exp_list_char,$o,final_list_char,X2)
         => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X4),X0),X1),X2),X3) ) ) ),
    inference(rectify,[],[f521]) ).

thf(f521,axiom,
    ! [X66: exp_list_char,X76: produc2090907612on_val,X69: exp_list_char,X77: produc2090907612on_val,X72: list_P1999446415t_char] :
      ( vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wwf_J_mdecl),X72)
     => ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X69),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)))
       => ( vAPP(exp_list_char,$o,final_list_char,X69)
         => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X66),X76),X69),X77) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_520_small__by__big) ).

thf(f3598,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: exp_list_char,X1: produc2090907612on_val,X4: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4))) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X4),X0),X1),X2),X3) )
      | ( $true != vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wwf_J_mdecl),X4) ) ),
    inference(cnf_transformation,[],[f2315]) ).

thf(f2315,plain,
    ! [X0: exp_list_char,X1: produc2090907612on_val,X2: exp_list_char,X3: produc2090907612on_val,X4: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4))) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X4),X0),X1),X2),X3) )
      | ( $true != vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wwf_J_mdecl),X4) ) ),
    inference(flattening,[],[f2314]) ).

thf(f2314,plain,
    ! [X0: exp_list_char,X1: produc2090907612on_val,X2: exp_list_char,X3: produc2090907612on_val,X4: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4))) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X4),X0),X1),X2),X3) )
      | ( $true != vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wwf_J_mdecl),X4) ) ),
    inference(ennf_transformation,[],[f1426]) ).

thf(f1426,plain,
    ! [X0: exp_list_char,X1: produc2090907612on_val,X2: exp_list_char,X3: produc2090907612on_val,X4: list_P1999446415t_char] :
      ( ( $true = vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wwf_J_mdecl),X4) )
     => ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X4),X0),X1),X2),X3) )
       => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4))) ) ) ),
    inference(fool_elimination,[],[f1425]) ).

thf(f1425,plain,
    ! [X0: exp_list_char,X1: produc2090907612on_val,X2: exp_list_char,X3: produc2090907612on_val,X4: list_P1999446415t_char] :
      ( vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wwf_J_mdecl),X4)
     => ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X4),X0),X1),X2),X3)
       => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4))) ) ),
    inference(rectify,[],[f525]) ).

thf(f525,axiom,
    ! [X66: exp_list_char,X76: produc2090907612on_val,X69: exp_list_char,X77: produc2090907612on_val,X72: list_P1999446415t_char] :
      ( vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wwf_J_mdecl),X72)
     => ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X66),X76),X69),X77)
       => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X69),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_524_big__by__small) ).

thf(f3597,plain,
    ! [X2: val,X3: list_char > option_val,X0: list_char > option_val,X1: list_char,X4: val] :
      ( ( X2 = X4 )
      | ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),vAPP(val,option_val,some_val,X2)) != vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X3),X1),vAPP(val,option_val,some_val,X4)) ) ),
    inference(cnf_transformation,[],[f2313]) ).

thf(f2313,plain,
    ! [X0: list_char > option_val,X1: list_char,X2: val,X3: list_char > option_val,X4: val] :
      ( ( X2 = X4 )
      | ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),vAPP(val,option_val,some_val,X2)) != vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X3),X1),vAPP(val,option_val,some_val,X4)) ) ),
    inference(ennf_transformation,[],[f1974]) ).

thf(f1974,plain,
    ! [X0: list_char > option_val,X1: list_char,X2: val,X3: list_char > option_val,X4: val] :
      ( ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),vAPP(val,option_val,some_val,X2)) = vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X3),X1),vAPP(val,option_val,some_val,X4)) )
     => ( X2 = X4 ) ),
    inference(rectify,[],[f16]) ).

thf(f16,axiom,
    ! [X10: list_char > option_val,X11: list_char,X12: val,X13: list_char > option_val,X14: val] :
      ( ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X10),X11),vAPP(val,option_val,some_val,X12)) = vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X13),X11),vAPP(val,option_val,some_val,X14)) )
     => ( X12 = X14 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_15_map__upd__eqD1) ).

thf(f3596,plain,
    ! [X2: val,X3: produc1278157519t_char > option_val,X0: produc1278157519t_char > option_val,X1: produc1278157519t_char,X4: val] :
      ( ( X2 = X4 )
      | ( vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X1),vAPP(val,option_val,some_val,X2)) != vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X3),X1),vAPP(val,option_val,some_val,X4)) ) ),
    inference(cnf_transformation,[],[f2312]) ).

thf(f2312,plain,
    ! [X0: produc1278157519t_char > option_val,X1: produc1278157519t_char,X2: val,X3: produc1278157519t_char > option_val,X4: val] :
      ( ( X2 = X4 )
      | ( vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X1),vAPP(val,option_val,some_val,X2)) != vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X3),X1),vAPP(val,option_val,some_val,X4)) ) ),
    inference(ennf_transformation,[],[f1973]) ).

thf(f1973,plain,
    ! [X0: produc1278157519t_char > option_val,X1: produc1278157519t_char,X2: val,X3: produc1278157519t_char > option_val,X4: val] :
      ( ( vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X1),vAPP(val,option_val,some_val,X2)) = vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X3),X1),vAPP(val,option_val,some_val,X4)) )
     => ( X2 = X4 ) ),
    inference(rectify,[],[f19]) ).

thf(f19,axiom,
    ! [X10: produc1278157519t_char > option_val,X11: produc1278157519t_char,X12: val,X13: produc1278157519t_char > option_val,X14: val] :
      ( ( vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X10),X11),vAPP(val,option_val,some_val,X12)) = vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X13),X11),vAPP(val,option_val,some_val,X14)) )
     => ( X12 = X14 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_18_map__upd__eqD1) ).

thf(f3595,plain,
    ! [X2: produc2088785539on_val,X3: nat > option1728594148on_val,X0: nat > option1728594148on_val,X1: nat,X4: produc2088785539on_val] :
      ( ( X2 = X4 )
      | ( vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X1),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2)) != vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X3),X1),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X4)) ) ),
    inference(cnf_transformation,[],[f2311]) ).

thf(f2311,plain,
    ! [X0: nat > option1728594148on_val,X1: nat,X2: produc2088785539on_val,X3: nat > option1728594148on_val,X4: produc2088785539on_val] :
      ( ( X2 = X4 )
      | ( vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X1),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2)) != vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X3),X1),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X4)) ) ),
    inference(ennf_transformation,[],[f1972]) ).

thf(f1972,plain,
    ! [X0: nat > option1728594148on_val,X1: nat,X2: produc2088785539on_val,X3: nat > option1728594148on_val,X4: produc2088785539on_val] :
      ( ( vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X1),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2)) = vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X3),X1),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X4)) )
     => ( X2 = X4 ) ),
    inference(rectify,[],[f18]) ).

thf(f18,axiom,
    ! [X10: nat > option1728594148on_val,X11: nat,X12: produc2088785539on_val,X13: nat > option1728594148on_val,X14: produc2088785539on_val] :
      ( ( vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X10),X11),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X12)) = vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X13),X11),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X14)) )
     => ( X12 = X14 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_17_map__upd__eqD1) ).

thf(f3594,plain,
    ! [X2: ty,X3: list_char > option_ty,X0: list_char > option_ty,X1: list_char,X4: ty] :
      ( ( X2 = X4 )
      | ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),vAPP(ty,option_ty,some_ty,X2)) != vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X3),X1),vAPP(ty,option_ty,some_ty,X4)) ) ),
    inference(cnf_transformation,[],[f2310]) ).

thf(f2310,plain,
    ! [X0: list_char > option_ty,X1: list_char,X2: ty,X3: list_char > option_ty,X4: ty] :
      ( ( X2 = X4 )
      | ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),vAPP(ty,option_ty,some_ty,X2)) != vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X3),X1),vAPP(ty,option_ty,some_ty,X4)) ) ),
    inference(ennf_transformation,[],[f1971]) ).

thf(f1971,plain,
    ! [X0: list_char > option_ty,X1: list_char,X2: ty,X3: list_char > option_ty,X4: ty] :
      ( ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),vAPP(ty,option_ty,some_ty,X2)) = vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X3),X1),vAPP(ty,option_ty,some_ty,X4)) )
     => ( X2 = X4 ) ),
    inference(rectify,[],[f17]) ).

thf(f17,axiom,
    ! [X10: list_char > option_ty,X11: list_char,X12: ty,X13: list_char > option_ty,X14: ty] :
      ( ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X10),X11),vAPP(ty,option_ty,some_ty,X12)) = vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X13),X11),vAPP(ty,option_ty,some_ty,X14)) )
     => ( X12 = X14 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_16_map__upd__eqD1) ).

thf(f3593,plain,
    ! [X2: nat,X3: list_char,X0: produc1278157519t_char > option_val,X1: nat > option1728594148on_val,X4: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X1),vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X1),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X0)))) )
      | ( vAPP(nat,option1728594148on_val,X1,X2) != vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X4)) ) ),
    inference(cnf_transformation,[],[f2309]) ).

thf(f2309,plain,
    ! [X0: produc1278157519t_char > option_val,X1: nat > option1728594148on_val,X2: nat,X3: list_char,X4: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X1),vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X1),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X0)))) )
      | ( vAPP(nat,option1728594148on_val,X1,X2) != vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X4)) ) ),
    inference(ennf_transformation,[],[f1424]) ).

thf(f1424,plain,
    ! [X0: produc1278157519t_char > option_val,X1: nat > option1728594148on_val,X2: nat,X3: list_char,X4: produc1278157519t_char > option_val] :
      ( ( vAPP(nat,option1728594148on_val,X1,X2) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X4)) )
     => ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X1),vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X1),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X0)))) ) ),
    inference(fool_elimination,[],[f1423]) ).

thf(f1423,plain,
    ! [X0: produc1278157519t_char > option_val,X1: nat > option1728594148on_val,X2: nat,X3: list_char,X4: produc1278157519t_char > option_val] :
      ( ( vAPP(nat,option1728594148on_val,X1,X2) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X4)) )
     => vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X1),vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X1),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X0)))) ),
    inference(rectify,[],[f464]) ).

thf(f464,axiom,
    ! [X233: produc1278157519t_char > option_val,X67: nat > option1728594148on_val,X234: nat,X235: list_char,X236: produc1278157519t_char > option_val] :
      ( ( vAPP(nat,option1728594148on_val,X67,X234) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X235),X236)) )
     => vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X67),vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X67),X234),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X235),X233)))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_463_hext__upd__obj) ).

thf(f3592,plain,
    ! [X2: option_val,X3: list_char,X0: list_char > option_val,X1: option_val,X4: list_char] :
      ( ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X3),X1)),X4),X2) = vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X4),X2)),X3),X1) )
      | ( X3 = X4 ) ),
    inference(cnf_transformation,[],[f2308]) ).

thf(f2308,plain,
    ! [X0: list_char > option_val,X1: option_val,X2: option_val,X3: list_char,X4: list_char] :
      ( ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X3),X1)),X4),X2) = vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X4),X2)),X3),X1) )
      | ( X3 = X4 ) ),
    inference(ennf_transformation,[],[f1970]) ).

thf(f1970,plain,
    ! [X0: list_char > option_val,X1: option_val,X2: option_val,X3: list_char,X4: list_char] :
      ( ( X3 != X4 )
     => ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X3),X1)),X4),X2) = vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X4),X2)),X3),X1) ) ),
    inference(rectify,[],[f57]) ).

thf(f57,axiom,
    ! [X45: list_char > option_val,X46: option_val,X47: option_val,X48: list_char,X49: list_char] :
      ( ( X48 != X49 )
     => ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X45),X48),X46)),X49),X47) = vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X45),X49),X47)),X48),X46) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_56_fun__upd__twist) ).

thf(f3591,plain,
    ! [X2: option_val,X3: produc1278157519t_char,X0: produc1278157519t_char > option_val,X1: option_val,X4: produc1278157519t_char] :
      ( ( vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X3),X1)),X4),X2) = vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X4),X2)),X3),X1) )
      | ( X3 = X4 ) ),
    inference(cnf_transformation,[],[f2307]) ).

thf(f2307,plain,
    ! [X0: produc1278157519t_char > option_val,X1: option_val,X2: option_val,X3: produc1278157519t_char,X4: produc1278157519t_char] :
      ( ( vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X3),X1)),X4),X2) = vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X4),X2)),X3),X1) )
      | ( X3 = X4 ) ),
    inference(ennf_transformation,[],[f1969]) ).

thf(f1969,plain,
    ! [X0: produc1278157519t_char > option_val,X1: option_val,X2: option_val,X3: produc1278157519t_char,X4: produc1278157519t_char] :
      ( ( X3 != X4 )
     => ( vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X3),X1)),X4),X2) = vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X4),X2)),X3),X1) ) ),
    inference(rectify,[],[f60]) ).

thf(f60,axiom,
    ! [X45: produc1278157519t_char > option_val,X46: option_val,X47: option_val,X48: produc1278157519t_char,X49: produc1278157519t_char] :
      ( ( X48 != X49 )
     => ( vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X45),X48),X46)),X49),X47) = vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X45),X49),X47)),X48),X46) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_59_fun__upd__twist) ).

thf(f3590,plain,
    ! [X2: option1728594148on_val,X3: nat,X0: nat > option1728594148on_val,X1: option1728594148on_val,X4: nat] :
      ( ( vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X3),X1)),X4),X2) = vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X4),X2)),X3),X1) )
      | ( X3 = X4 ) ),
    inference(cnf_transformation,[],[f2306]) ).

thf(f2306,plain,
    ! [X0: nat > option1728594148on_val,X1: option1728594148on_val,X2: option1728594148on_val,X3: nat,X4: nat] :
      ( ( vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X3),X1)),X4),X2) = vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X4),X2)),X3),X1) )
      | ( X3 = X4 ) ),
    inference(ennf_transformation,[],[f1968]) ).

thf(f1968,plain,
    ! [X0: nat > option1728594148on_val,X1: option1728594148on_val,X2: option1728594148on_val,X3: nat,X4: nat] :
      ( ( X3 != X4 )
     => ( vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X3),X1)),X4),X2) = vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X4),X2)),X3),X1) ) ),
    inference(rectify,[],[f59]) ).

thf(f59,axiom,
    ! [X45: nat > option1728594148on_val,X46: option1728594148on_val,X47: option1728594148on_val,X48: nat,X49: nat] :
      ( ( X48 != X49 )
     => ( vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X45),X48),X46)),X49),X47) = vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X45),X49),X47)),X48),X46) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_58_fun__upd__twist) ).

thf(f3589,plain,
    ! [X2: option_ty,X3: list_char,X0: list_char > option_ty,X1: option_ty,X4: list_char] :
      ( ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X3),X1)),X4),X2) = vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X4),X2)),X3),X1) )
      | ( X3 = X4 ) ),
    inference(cnf_transformation,[],[f2305]) ).

thf(f2305,plain,
    ! [X0: list_char > option_ty,X1: option_ty,X2: option_ty,X3: list_char,X4: list_char] :
      ( ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X3),X1)),X4),X2) = vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X4),X2)),X3),X1) )
      | ( X3 = X4 ) ),
    inference(ennf_transformation,[],[f1967]) ).

thf(f1967,plain,
    ! [X0: list_char > option_ty,X1: option_ty,X2: option_ty,X3: list_char,X4: list_char] :
      ( ( X3 != X4 )
     => ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X3),X1)),X4),X2) = vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X4),X2)),X3),X1) ) ),
    inference(rectify,[],[f58]) ).

thf(f58,axiom,
    ! [X45: list_char > option_ty,X46: option_ty,X47: option_ty,X48: list_char,X49: list_char] :
      ( ( X48 != X49 )
     => ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X45),X48),X46)),X49),X47) = vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X45),X49),X47)),X48),X46) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_57_fun__upd__twist) ).

thf(f3588,plain,
    ! [X2: exp_list_char,X3: exp_list_char,X0: list_char,X1: ty,X4: exp_list_char] : ( vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),X1),X2) != vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X3),X4) ),
    inference(cnf_transformation,[],[f1966]) ).

thf(f1966,plain,
    ! [X0: list_char,X1: ty,X2: exp_list_char,X3: exp_list_char,X4: exp_list_char] : ( vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),X1),X2) != vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X3),X4) ),
    inference(rectify,[],[f491]) ).

thf(f491,axiom,
    ! [X308: list_char,X309: ty,X310: exp_list_char,X311: exp_list_char,X312: exp_list_char] : ( vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X308),X309),X310) != vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X311),X312) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_490_exp_Osimps_I196_J) ).

thf(f3587,plain,
    ! [X2: exp_list_char,X3: list_char,X0: list_char,X1: ty,X4: exp_list_char] : ( vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X3),X4) != vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),X1),X2) ),
    inference(cnf_transformation,[],[f1965]) ).

thf(f1965,plain,
    ! [X0: list_char,X1: ty,X2: exp_list_char,X3: list_char,X4: exp_list_char] : ( vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X3),X4) != vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),X1),X2) ),
    inference(rectify,[],[f475]) ).

thf(f475,axiom,
    ! [X247: list_char,X248: ty,X249: exp_list_char,X250: list_char,X251: exp_list_char] : ( vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X247),X248),X249) != vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X250),X251) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_474_exp_Osimps_I143_J) ).

thf(f3586,plain,
    ! [X2: list_char,X3: ty,X0: exp_list_char,X1: exp_list_char,X4: exp_list_char] : ( vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X0),X1) != vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X2),X3),X4) ),
    inference(cnf_transformation,[],[f1964]) ).

thf(f1964,plain,
    ! [X0: exp_list_char,X1: exp_list_char,X2: list_char,X3: ty,X4: exp_list_char] : ( vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X0),X1) != vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X2),X3),X4) ),
    inference(rectify,[],[f489]) ).

thf(f489,axiom,
    ! [X298: exp_list_char,X299: exp_list_char,X300: list_char,X301: ty,X302: exp_list_char] : ( vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X298),X299) != vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X300),X301),X302) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_488_exp_Osimps_I197_J) ).

thf(f3585,plain,
    ! [X2: list_char,X3: ty,X0: list_char,X1: exp_list_char,X4: exp_list_char] : ( vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X1) != vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X2),X3),X4) ),
    inference(cnf_transformation,[],[f1963]) ).

thf(f1963,plain,
    ! [X0: list_char,X1: exp_list_char,X2: list_char,X3: ty,X4: exp_list_char] : ( vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X1) != vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X2),X3),X4) ),
    inference(rectify,[],[f490]) ).

thf(f490,axiom,
    ! [X303: list_char,X304: exp_list_char,X305: list_char,X306: ty,X307: exp_list_char] : ( vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X303),X304) != vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X305),X306),X307) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_489_exp_Osimps_I142_J) ).

thf(f3584,plain,
    ! [X2: produc2090907612on_val,X3: list_P1999446415t_char,X0: list_char,X1: list_char] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,vAPP(val,exp_list_char,val_list_char,null)),X0),X1)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X2))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X3)) ),
    inference(cnf_transformation,[],[f1422]) ).

thf(f1422,plain,
    ! [X0: list_char,X1: list_char,X2: produc2090907612on_val,X3: list_P1999446415t_char] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,vAPP(val,exp_list_char,val_list_char,null)),X0),X1)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X2))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X3)) ),
    inference(fool_elimination,[],[f1421]) ).

thf(f1421,plain,
    ! [X0: list_char,X1: list_char,X2: produc2090907612on_val,X3: list_P1999446415t_char] : vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,vAPP(val,exp_list_char,val_list_char,null)),X0),X1)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X2))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X3)),
    inference(rectify,[],[f653]) ).

thf(f653,axiom,
    ! [X332: list_char,X333: list_char,X76: produc2090907612on_val,X72: list_P1999446415t_char] : vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,vAPP(val,exp_list_char,val_list_char,null)),X332),X333)),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X76))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_652_red__reds_ORedFAccNull) ).

thf(f3583,plain,
    ! [X2: list_char,X3: produc2090907612on_val,X0: list_P1999446415t_char,X1: list_char] : ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,vAPP(val,exp_list_char,val_list_char,null)),X1),X2)),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X3) ),
    inference(cnf_transformation,[],[f1420]) ).

thf(f1420,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: list_char,X3: produc2090907612on_val] : ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,vAPP(val,exp_list_char,val_list_char,null)),X1),X2)),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X3) ),
    inference(fool_elimination,[],[f1419]) ).

thf(f1419,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: list_char,X3: produc2090907612on_val] : vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,vAPP(val,exp_list_char,val_list_char,null)),X1),X2)),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X3),
    inference(rectify,[],[f649]) ).

thf(f649,axiom,
    ! [X72: list_P1999446415t_char,X332: list_char,X333: list_char,X76: produc2090907612on_val] : vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),vAPP(list_char,exp_list_char,vAPP(list_char,sTfun(list_char,exp_list_char),vAPP(exp_list_char,sTfun(list_char,sTfun(list_char,exp_list_char)),fAcc_list_char,vAPP(val,exp_list_char,val_list_char,null)),X332),X333)),X76),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X76),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_648_redp__redsp_ORedFAccNull) ).

thf(f3582,plain,
    ! [X2: produc2090907612on_val,X3: list_P1999446415t_char,X0: exp_list_char,X1: exp_list_char] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,X0)),X1)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X0)),X2))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X3)) ),
    inference(cnf_transformation,[],[f1418]) ).

thf(f1418,plain,
    ! [X0: exp_list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: list_P1999446415t_char] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,X0)),X1)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X0)),X2))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X3)) ),
    inference(fool_elimination,[],[f1417]) ).

thf(f1417,plain,
    ! [X0: exp_list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: list_P1999446415t_char] : vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,X0)),X1)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X0)),X2))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X3)),
    inference(rectify,[],[f576]) ).

thf(f576,axiom,
    ! [X66: exp_list_char,X165: exp_list_char,X76: produc2090907612on_val,X72: list_P1999446415t_char] : vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,X66)),X165)),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X66)),X76))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_575_red__reds_OSeqThrow) ).

thf(f3581,plain,
    ! [X2: produc2090907612on_val,X3: list_P1999446415t_char,X0: list_char,X1: exp_list_char] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),vAPP(exp_list_char,exp_list_char,throw_list_char,X1))),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X2))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X3)) ),
    inference(cnf_transformation,[],[f1416]) ).

thf(f1416,plain,
    ! [X0: list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: list_P1999446415t_char] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),vAPP(exp_list_char,exp_list_char,throw_list_char,X1))),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X2))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X3)) ),
    inference(fool_elimination,[],[f1415]) ).

thf(f1415,plain,
    ! [X0: list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: list_P1999446415t_char] : vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),vAPP(exp_list_char,exp_list_char,throw_list_char,X1))),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X2))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X3)),
    inference(rectify,[],[f575]) ).

thf(f575,axiom,
    ! [X149: list_char,X66: exp_list_char,X76: produc2090907612on_val,X72: list_P1999446415t_char] : vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X149),vAPP(exp_list_char,exp_list_char,throw_list_char,X66))),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X66)),X76))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_574_red__reds_OLAssThrow) ).

thf(f3580,plain,
    ! [X2: produc2090907612on_val,X3: list_P1999446415t_char,X0: list_char,X1: exp_list_char] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),vAPP(exp_list_char,exp_list_char,throw_list_char,X1))),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X2))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X3)) ),
    inference(cnf_transformation,[],[f1414]) ).

thf(f1414,plain,
    ! [X0: list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: list_P1999446415t_char] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),vAPP(exp_list_char,exp_list_char,throw_list_char,X1))),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X2))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X3)) ),
    inference(fool_elimination,[],[f1413]) ).

thf(f1413,plain,
    ! [X0: list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: list_P1999446415t_char] : vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),vAPP(exp_list_char,exp_list_char,throw_list_char,X1))),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X2))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X3)),
    inference(rectify,[],[f610]) ).

thf(f610,axiom,
    ! [X235: list_char,X66: exp_list_char,X76: produc2090907612on_val,X72: list_P1999446415t_char] : vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X235),vAPP(exp_list_char,exp_list_char,throw_list_char,X66))),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X66)),X76))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_609_red__reds_OCastThrow) ).

thf(f3579,plain,
    ! [X2: produc2090907612on_val,X3: list_P1999446415t_char,X0: val,X1: exp_list_char] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X3)) ),
    inference(cnf_transformation,[],[f1412]) ).

thf(f1412,plain,
    ! [X0: val,X1: exp_list_char,X2: produc2090907612on_val,X3: list_P1999446415t_char] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X3)) ),
    inference(fool_elimination,[],[f1411]) ).

thf(f1411,plain,
    ! [X0: val,X1: exp_list_char,X2: produc2090907612on_val,X3: list_P1999446415t_char] : vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X3)),
    inference(rectify,[],[f230]) ).

thf(f230,axiom,
    ! [X150: val,X165: exp_list_char,X76: produc2090907612on_val,X72: list_P1999446415t_char] : vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(val,exp_list_char,val_list_char,X150)),X165)),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X165),X76))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_229_red__reds_ORedSeq) ).

thf(f3578,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: list_P1999446415t_char,X1: exp_list_char] : ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X2)),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X3) ),
    inference(cnf_transformation,[],[f1410]) ).

thf(f1410,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: exp_list_char,X3: produc2090907612on_val] : ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X2)),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X3) ),
    inference(fool_elimination,[],[f1409]) ).

thf(f1409,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: exp_list_char,X3: produc2090907612on_val] : vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X2)),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X3),
    inference(rectify,[],[f563]) ).

thf(f563,axiom,
    ! [X72: list_P1999446415t_char,X66: exp_list_char,X165: exp_list_char,X76: produc2090907612on_val] : vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,X66)),X165)),X76),vAPP(exp_list_char,exp_list_char,throw_list_char,X66)),X76),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_562_redp__redsp_OSeqThrow) ).

thf(f3577,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: list_P1999446415t_char,X1: list_char] : ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X1),vAPP(exp_list_char,exp_list_char,throw_list_char,X2))),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X2)),X3) ),
    inference(cnf_transformation,[],[f1408]) ).

thf(f1408,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: exp_list_char,X3: produc2090907612on_val] : ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X1),vAPP(exp_list_char,exp_list_char,throw_list_char,X2))),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X2)),X3) ),
    inference(fool_elimination,[],[f1407]) ).

thf(f1407,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: exp_list_char,X3: produc2090907612on_val] : vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X1),vAPP(exp_list_char,exp_list_char,throw_list_char,X2))),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X2)),X3),
    inference(rectify,[],[f562]) ).

thf(f562,axiom,
    ! [X72: list_P1999446415t_char,X149: list_char,X66: exp_list_char,X76: produc2090907612on_val] : vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X149),vAPP(exp_list_char,exp_list_char,throw_list_char,X66))),X76),vAPP(exp_list_char,exp_list_char,throw_list_char,X66)),X76),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_561_redp__redsp_OLAssThrow) ).

thf(f3576,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: list_P1999446415t_char,X1: list_char] : ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X1),vAPP(exp_list_char,exp_list_char,throw_list_char,X2))),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X2)),X3) ),
    inference(cnf_transformation,[],[f1406]) ).

thf(f1406,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: exp_list_char,X3: produc2090907612on_val] : ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X1),vAPP(exp_list_char,exp_list_char,throw_list_char,X2))),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X2)),X3) ),
    inference(fool_elimination,[],[f1405]) ).

thf(f1405,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: exp_list_char,X3: produc2090907612on_val] : vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X1),vAPP(exp_list_char,exp_list_char,throw_list_char,X2))),X3),vAPP(exp_list_char,exp_list_char,throw_list_char,X2)),X3),
    inference(rectify,[],[f607]) ).

thf(f607,axiom,
    ! [X72: list_P1999446415t_char,X235: list_char,X66: exp_list_char,X76: produc2090907612on_val] : vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X235),vAPP(exp_list_char,exp_list_char,throw_list_char,X66))),X76),vAPP(exp_list_char,exp_list_char,throw_list_char,X66)),X76),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_606_redp__redsp_OCastThrow) ).

thf(f3575,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: list_P1999446415t_char,X1: val] : ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(val,exp_list_char,val_list_char,X1)),X2)),X3),X2),X3) ),
    inference(cnf_transformation,[],[f1404]) ).

thf(f1404,plain,
    ! [X0: list_P1999446415t_char,X1: val,X2: exp_list_char,X3: produc2090907612on_val] : ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(val,exp_list_char,val_list_char,X1)),X2)),X3),X2),X3) ),
    inference(fool_elimination,[],[f1403]) ).

thf(f1403,plain,
    ! [X0: list_P1999446415t_char,X1: val,X2: exp_list_char,X3: produc2090907612on_val] : vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(val,exp_list_char,val_list_char,X1)),X2)),X3),X2),X3),
    inference(rectify,[],[f502]) ).

thf(f502,axiom,
    ! [X72: list_P1999446415t_char,X150: val,X165: exp_list_char,X76: produc2090907612on_val] : vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(val,exp_list_char,val_list_char,X150)),X165)),X76),X165),X76),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_501_redp__redsp_ORedSeq) ).

thf(f3571,plain,
    ! [X2: list_char > option_val,X3: list_char > option_ty,X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X8: val,X7: list_char] :
      ( ( vAPP(list_char,option_ty,X3,X7) = vAPP(ty,option_ty,some_ty,vAPP(list_P1999446415t_char,ty,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)),vAPP(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty))),vAPP(val,sTfun(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)))),sK215,X8),X7),X3),X1),X0)) )
      | ( vAPP(list_char,option_val,X2,X7) != vAPP(val,option_val,some_val,X8) )
      | ( $true != vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X0),X1),X2),X3) ) ),
    inference(cnf_transformation,[],[f2877]) ).

thf(f2877,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_val,X3: list_char > option_ty] :
      ( ( ( $true = vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X0),X1),X2),X3) )
        | ( ! [X6: ty] :
              ( ( $true != vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X0),X1),vAPP(list_P1999446415t_char,val,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,val)),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,val))),sK214,X3),X2),X1),X0)),X6) )
              | ( vAPP(ty,option_ty,some_ty,X6) != vAPP(list_char,option_ty,X3,vAPP(list_P1999446415t_char,list_char,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char),vAPP(sTfun(list_char,option_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char)),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char))),sK213,X3),X2),X1),X0)) ) )
          & ( vAPP(list_char,option_val,X2,vAPP(list_P1999446415t_char,list_char,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char),vAPP(sTfun(list_char,option_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char)),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char))),sK213,X3),X2),X1),X0)) = vAPP(val,option_val,some_val,vAPP(list_P1999446415t_char,val,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,val)),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,val))),sK214,X3),X2),X1),X0)) ) ) )
      & ( ! [X7: list_char,X8: val] :
            ( ( ( $true = vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X0),X1),X8),vAPP(list_P1999446415t_char,ty,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)),vAPP(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty))),vAPP(val,sTfun(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)))),sK215,X8),X7),X3),X1),X0)) )
              & ( vAPP(list_char,option_ty,X3,X7) = vAPP(ty,option_ty,some_ty,vAPP(list_P1999446415t_char,ty,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)),vAPP(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty))),vAPP(val,sTfun(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)))),sK215,X8),X7),X3),X1),X0)) ) )
            | ( vAPP(list_char,option_val,X2,X7) != vAPP(val,option_val,some_val,X8) ) )
        | ( $true != vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X0),X1),X2),X3) ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK213,sK214,sK215])],[f2874,f2876,f2875]) ).

thf(f2875,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_val,X3: list_char > option_ty] :
      ( ? [X4: list_char,X5: val] :
          ( ! [X6: ty] :
              ( ( $true != vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X0),X1),X5),X6) )
              | ( vAPP(ty,option_ty,some_ty,X6) != vAPP(list_char,option_ty,X3,X4) ) )
          & ( vAPP(list_char,option_val,X2,X4) = vAPP(val,option_val,some_val,X5) ) )
     => ( ! [X6: ty] :
            ( ( $true != vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X0),X1),vAPP(list_P1999446415t_char,val,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,val)),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,val))),sK214,X3),X2),X1),X0)),X6) )
            | ( vAPP(ty,option_ty,some_ty,X6) != vAPP(list_char,option_ty,X3,vAPP(list_P1999446415t_char,list_char,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char),vAPP(sTfun(list_char,option_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char)),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char))),sK213,X3),X2),X1),X0)) ) )
        & ( vAPP(list_char,option_val,X2,vAPP(list_P1999446415t_char,list_char,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char),vAPP(sTfun(list_char,option_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char)),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char))),sK213,X3),X2),X1),X0)) = vAPP(val,option_val,some_val,vAPP(list_P1999446415t_char,val,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,val)),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,val))),sK214,X3),X2),X1),X0)) ) ) ),
    introduced(choice_axiom,[]) ).

thf(f2876,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X3: list_char > option_ty,X7: list_char,X8: val] :
      ( ? [X9: ty] :
          ( ( $true = vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X0),X1),X8),X9) )
          & ( vAPP(ty,option_ty,some_ty,X9) = vAPP(list_char,option_ty,X3,X7) ) )
     => ( ( $true = vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X0),X1),X8),vAPP(list_P1999446415t_char,ty,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)),vAPP(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty))),vAPP(val,sTfun(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)))),sK215,X8),X7),X3),X1),X0)) )
        & ( vAPP(list_char,option_ty,X3,X7) = vAPP(ty,option_ty,some_ty,vAPP(list_P1999446415t_char,ty,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)),vAPP(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty))),vAPP(val,sTfun(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)))),sK215,X8),X7),X3),X1),X0)) ) ) ),
    introduced(choice_axiom,[]) ).

thf(f2874,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_val,X3: list_char > option_ty] :
      ( ( ( $true = vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X0),X1),X2),X3) )
        | ? [X4: list_char,X5: val] :
            ( ! [X6: ty] :
                ( ( $true != vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X0),X1),X5),X6) )
                | ( vAPP(ty,option_ty,some_ty,X6) != vAPP(list_char,option_ty,X3,X4) ) )
            & ( vAPP(list_char,option_val,X2,X4) = vAPP(val,option_val,some_val,X5) ) ) )
      & ( ! [X7: list_char,X8: val] :
            ( ? [X9: ty] :
                ( ( $true = vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X0),X1),X8),X9) )
                & ( vAPP(ty,option_ty,some_ty,X9) = vAPP(list_char,option_ty,X3,X7) ) )
            | ( vAPP(list_char,option_val,X2,X7) != vAPP(val,option_val,some_val,X8) ) )
        | ( $true != vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X0),X1),X2),X3) ) ) ),
    inference(rectify,[],[f2873]) ).

thf(f2873,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_val,X3: list_char > option_ty] :
      ( ( ( $true = vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X0),X1),X2),X3) )
        | ? [X4: list_char,X5: val] :
            ( ! [X6: ty] :
                ( ( $true != vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X0),X1),X5),X6) )
                | ( vAPP(ty,option_ty,some_ty,X6) != vAPP(list_char,option_ty,X3,X4) ) )
            & ( vAPP(list_char,option_val,X2,X4) = vAPP(val,option_val,some_val,X5) ) ) )
      & ( ! [X4: list_char,X5: val] :
            ( ? [X6: ty] :
                ( ( $true = vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X0),X1),X5),X6) )
                & ( vAPP(ty,option_ty,some_ty,X6) = vAPP(list_char,option_ty,X3,X4) ) )
            | ( vAPP(list_char,option_val,X2,X4) != vAPP(val,option_val,some_val,X5) ) )
        | ( $true != vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X0),X1),X2),X3) ) ) ),
    inference(nnf_transformation,[],[f2304]) ).

thf(f2304,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_val,X3: list_char > option_ty] :
      ( ( $true = vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X0),X1),X2),X3) )
    <=> ! [X4: list_char,X5: val] :
          ( ? [X6: ty] :
              ( ( $true = vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X0),X1),X5),X6) )
              & ( vAPP(ty,option_ty,some_ty,X6) = vAPP(list_char,option_ty,X3,X4) ) )
          | ( vAPP(list_char,option_val,X2,X4) != vAPP(val,option_val,some_val,X5) ) ) ),
    inference(ennf_transformation,[],[f1402]) ).

thf(f1402,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_val,X3: list_char > option_ty] :
      ( ( $true = vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X0),X1),X2),X3) )
    <=> ! [X4: list_char,X5: val] :
          ( ( vAPP(list_char,option_val,X2,X4) = vAPP(val,option_val,some_val,X5) )
         => ? [X6: ty] :
              ( ( $true = vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X0),X1),X5),X6) )
              & ( vAPP(ty,option_ty,some_ty,X6) = vAPP(list_char,option_ty,X3,X4) ) ) ) ),
    inference(fool_elimination,[],[f1401]) ).

thf(f1401,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_val,X3: list_char > option_ty] :
      ( vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X0),X1),X2),X3)
    <=> ! [X4: list_char,X5: val] :
          ( ( vAPP(list_char,option_val,X2,X4) = vAPP(val,option_val,some_val,X5) )
         => ? [X6: ty] :
              ( vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X0),X1),X5),X6)
              & ( vAPP(ty,option_ty,some_ty,X6) = vAPP(list_char,option_ty,X3,X4) ) ) ) ),
    inference(rectify,[],[f369]) ).

thf(f369,axiom,
    ! [X215: list_P1999446415t_char,X216: nat > option1728594148on_val,X217: list_char > option_val,X218: list_char > option_ty] :
      ( vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X215),X216),X217),X218)
    <=> ! [X219: list_char,X220: val] :
          ( ( vAPP(list_char,option_val,X217,X219) = vAPP(val,option_val,some_val,X220) )
         => ? [X221: ty] :
              ( vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X215),X216),X220),X221)
              & ( vAPP(list_char,option_ty,X218,X219) = vAPP(ty,option_ty,some_ty,X221) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_368_lconf__def) ).

thf(f3572,plain,
    ! [X2: list_char > option_val,X3: list_char > option_ty,X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X8: val,X7: list_char] :
      ( ( $true = vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X0),X1),X8),vAPP(list_P1999446415t_char,ty,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)),vAPP(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty))),vAPP(val,sTfun(list_char,sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,ty)))),sK215,X8),X7),X3),X1),X0)) )
      | ( vAPP(list_char,option_val,X2,X7) != vAPP(val,option_val,some_val,X8) )
      | ( $true != vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X0),X1),X2),X3) ) ),
    inference(cnf_transformation,[],[f2877]) ).

thf(f3573,plain,
    ! [X2: list_char > option_val,X3: list_char > option_ty,X0: list_P1999446415t_char,X1: nat > option1728594148on_val] :
      ( ( $true = vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X0),X1),X2),X3) )
      | ( vAPP(list_char,option_val,X2,vAPP(list_P1999446415t_char,list_char,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char),vAPP(sTfun(list_char,option_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char)),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char))),sK213,X3),X2),X1),X0)) = vAPP(val,option_val,some_val,vAPP(list_P1999446415t_char,val,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,val)),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,val))),sK214,X3),X2),X1),X0)) ) ),
    inference(cnf_transformation,[],[f2877]) ).

thf(f3574,plain,
    ! [X2: list_char > option_val,X3: list_char > option_ty,X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X6: ty] :
      ( ( $true = vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X0),X1),X2),X3) )
      | ( $true != vAPP(ty,$o,vAPP(val,sTfun(ty,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(val,sTfun(ty,$o))),conf_P373316194t_char,X0),X1),vAPP(list_P1999446415t_char,val,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,val)),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,val))),sK214,X3),X2),X1),X0)),X6) )
      | ( vAPP(ty,option_ty,some_ty,X6) != vAPP(list_char,option_ty,X3,vAPP(list_P1999446415t_char,list_char,vAPP(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char),vAPP(sTfun(list_char,option_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char)),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(list_P1999446415t_char,list_char))),sK213,X3),X2),X1),X0)) ) ),
    inference(cnf_transformation,[],[f2877]) ).

thf(f3568,plain,
    ! [X2: nat > option1728594148on_val,X3: list_char > option_val,X0: nat > option1728594148on_val,X1: list_char > option_val] :
      ( ( X0 = X2 )
      | ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3) != vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X0),X1) ) ),
    inference(cnf_transformation,[],[f2872]) ).

thf(f2872,plain,
    ! [X0: nat > option1728594148on_val,X1: list_char > option_val,X2: nat > option1728594148on_val,X3: list_char > option_val] :
      ( ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3) = vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X0),X1) )
        | ( X1 != X3 )
        | ( X0 != X2 ) )
      & ( ( ( X1 = X3 )
          & ( X0 = X2 ) )
        | ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3) != vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X0),X1) ) ) ),
    inference(flattening,[],[f2871]) ).

thf(f2871,plain,
    ! [X0: nat > option1728594148on_val,X1: list_char > option_val,X2: nat > option1728594148on_val,X3: list_char > option_val] :
      ( ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3) = vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X0),X1) )
        | ( X1 != X3 )
        | ( X0 != X2 ) )
      & ( ( ( X1 = X3 )
          & ( X0 = X2 ) )
        | ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3) != vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X0),X1) ) ) ),
    inference(nnf_transformation,[],[f1962]) ).

thf(f1962,plain,
    ! [X0: nat > option1728594148on_val,X1: list_char > option_val,X2: nat > option1728594148on_val,X3: list_char > option_val] :
      ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3) = vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X0),X1) )
    <=> ( ( X1 = X3 )
        & ( X0 = X2 ) ) ),
    inference(rectify,[],[f33]) ).

thf(f33,axiom,
    ! [X29: nat > option1728594148on_val,X30: list_char > option_val,X31: nat > option1728594148on_val,X32: list_char > option_val] :
      ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X29),X30) = vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X31),X32) )
    <=> ( ( X30 = X32 )
        & ( X29 = X31 ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_32_Pair__eq) ).

thf(f3569,plain,
    ! [X2: nat > option1728594148on_val,X3: list_char > option_val,X0: nat > option1728594148on_val,X1: list_char > option_val] :
      ( ( X1 = X3 )
      | ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3) != vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X0),X1) ) ),
    inference(cnf_transformation,[],[f2872]) ).

thf(f3565,plain,
    ! [X2: list_char,X3: produc1278157519t_char > option_val,X0: list_char,X1: produc1278157519t_char > option_val] :
      ( ( X0 = X2 )
      | ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3) != vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X0),X1) ) ),
    inference(cnf_transformation,[],[f2870]) ).

thf(f2870,plain,
    ! [X0: list_char,X1: produc1278157519t_char > option_val,X2: list_char,X3: produc1278157519t_char > option_val] :
      ( ( ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3) = vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X0),X1) )
        | ( X1 != X3 )
        | ( X0 != X2 ) )
      & ( ( ( X1 = X3 )
          & ( X0 = X2 ) )
        | ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3) != vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X0),X1) ) ) ),
    inference(flattening,[],[f2869]) ).

thf(f2869,plain,
    ! [X0: list_char,X1: produc1278157519t_char > option_val,X2: list_char,X3: produc1278157519t_char > option_val] :
      ( ( ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3) = vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X0),X1) )
        | ( X1 != X3 )
        | ( X0 != X2 ) )
      & ( ( ( X1 = X3 )
          & ( X0 = X2 ) )
        | ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3) != vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X0),X1) ) ) ),
    inference(nnf_transformation,[],[f1961]) ).

thf(f1961,plain,
    ! [X0: list_char,X1: produc1278157519t_char > option_val,X2: list_char,X3: produc1278157519t_char > option_val] :
      ( ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3) = vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X0),X1) )
    <=> ( ( X1 = X3 )
        & ( X0 = X2 ) ) ),
    inference(rectify,[],[f34]) ).

thf(f34,axiom,
    ! [X29: list_char,X30: produc1278157519t_char > option_val,X31: list_char,X32: produc1278157519t_char > option_val] :
      ( ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X29),X30) = vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X31),X32) )
    <=> ( ( X30 = X32 )
        & ( X29 = X31 ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_33_Pair__eq) ).

thf(f3566,plain,
    ! [X2: list_char,X3: produc1278157519t_char > option_val,X0: list_char,X1: produc1278157519t_char > option_val] :
      ( ( X1 = X3 )
      | ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3) != vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X0),X1) ) ),
    inference(cnf_transformation,[],[f2870]) ).

thf(f3562,plain,
    ! [X2: exp_list_char,X3: exp_list_char,X0: exp_list_char,X1: exp_list_char] :
      ( ( X0 = X2 )
      | ( vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X0),X1) != vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X2),X3) ) ),
    inference(cnf_transformation,[],[f2868]) ).

thf(f2868,plain,
    ! [X0: exp_list_char,X1: exp_list_char,X2: exp_list_char,X3: exp_list_char] :
      ( ( ( vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X0),X1) = vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X2),X3) )
        | ( X1 != X3 )
        | ( X0 != X2 ) )
      & ( ( ( X1 = X3 )
          & ( X0 = X2 ) )
        | ( vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X0),X1) != vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X2),X3) ) ) ),
    inference(flattening,[],[f2867]) ).

thf(f2867,plain,
    ! [X0: exp_list_char,X1: exp_list_char,X2: exp_list_char,X3: exp_list_char] :
      ( ( ( vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X0),X1) = vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X2),X3) )
        | ( X1 != X3 )
        | ( X0 != X2 ) )
      & ( ( ( X1 = X3 )
          & ( X0 = X2 ) )
        | ( vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X0),X1) != vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X2),X3) ) ) ),
    inference(nnf_transformation,[],[f1960]) ).

thf(f1960,plain,
    ! [X0: exp_list_char,X1: exp_list_char,X2: exp_list_char,X3: exp_list_char] :
      ( ( vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X0),X1) = vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X2),X3) )
    <=> ( ( X1 = X3 )
        & ( X0 = X2 ) ) ),
    inference(rectify,[],[f477]) ).

thf(f477,axiom,
    ! [X254: exp_list_char,X255: exp_list_char,X256: exp_list_char,X257: exp_list_char] :
      ( ( vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X254),X255) = vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X256),X257) )
    <=> ( ( X255 = X257 )
        & ( X254 = X256 ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_476_exp_Osimps_I11_J) ).

thf(f3563,plain,
    ! [X2: exp_list_char,X3: exp_list_char,X0: exp_list_char,X1: exp_list_char] :
      ( ( X1 = X3 )
      | ( vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X0),X1) != vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X2),X3) ) ),
    inference(cnf_transformation,[],[f2868]) ).

thf(f3559,plain,
    ! [X2: list_char,X3: exp_list_char,X0: list_char,X1: exp_list_char] :
      ( ( X0 = X2 )
      | ( vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X1) != vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X2),X3) ) ),
    inference(cnf_transformation,[],[f2866]) ).

thf(f2866,plain,
    ! [X0: list_char,X1: exp_list_char,X2: list_char,X3: exp_list_char] :
      ( ( ( vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X1) = vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X2),X3) )
        | ( X1 != X3 )
        | ( X0 != X2 ) )
      & ( ( ( X1 = X3 )
          & ( X0 = X2 ) )
        | ( vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X1) != vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X2),X3) ) ) ),
    inference(flattening,[],[f2865]) ).

thf(f2865,plain,
    ! [X0: list_char,X1: exp_list_char,X2: list_char,X3: exp_list_char] :
      ( ( ( vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X1) = vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X2),X3) )
        | ( X1 != X3 )
        | ( X0 != X2 ) )
      & ( ( ( X1 = X3 )
          & ( X0 = X2 ) )
        | ( vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X1) != vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X2),X3) ) ) ),
    inference(nnf_transformation,[],[f1959]) ).

thf(f1959,plain,
    ! [X0: list_char,X1: exp_list_char,X2: list_char,X3: exp_list_char] :
      ( ( vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X1) = vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X2),X3) )
    <=> ( ( X1 = X3 )
        & ( X0 = X2 ) ) ),
    inference(rectify,[],[f478]) ).

thf(f478,axiom,
    ! [X258: list_char,X259: exp_list_char,X260: list_char,X261: exp_list_char] :
      ( ( vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X258),X259) = vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X260),X261) )
    <=> ( ( X259 = X261 )
        & ( X258 = X260 ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_477_exp_Osimps_I6_J) ).

thf(f3560,plain,
    ! [X2: list_char,X3: exp_list_char,X0: list_char,X1: exp_list_char] :
      ( ( X1 = X3 )
      | ( vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X1) != vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X2),X3) ) ),
    inference(cnf_transformation,[],[f2866]) ).

thf(f3556,plain,
    ! [X2: list_char,X3: list_char,X0: list_char,X1: list_char] :
      ( ( X0 = X2 )
      | ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3) != vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X0),X1) ) ),
    inference(cnf_transformation,[],[f2864]) ).

thf(f2864,plain,
    ! [X0: list_char,X1: list_char,X2: list_char,X3: list_char] :
      ( ( ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3) = vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X0),X1) )
        | ( X1 != X3 )
        | ( X0 != X2 ) )
      & ( ( ( X1 = X3 )
          & ( X0 = X2 ) )
        | ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3) != vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X0),X1) ) ) ),
    inference(flattening,[],[f2863]) ).

thf(f2863,plain,
    ! [X0: list_char,X1: list_char,X2: list_char,X3: list_char] :
      ( ( ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3) = vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X0),X1) )
        | ( X1 != X3 )
        | ( X0 != X2 ) )
      & ( ( ( X1 = X3 )
          & ( X0 = X2 ) )
        | ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3) != vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X0),X1) ) ) ),
    inference(nnf_transformation,[],[f1958]) ).

thf(f1958,plain,
    ! [X0: list_char,X1: list_char,X2: list_char,X3: list_char] :
      ( ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3) = vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X0),X1) )
    <=> ( ( X1 = X3 )
        & ( X0 = X2 ) ) ),
    inference(rectify,[],[f35]) ).

thf(f35,axiom,
    ! [X29: list_char,X30: list_char,X31: list_char,X32: list_char] :
      ( ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X29),X30) = vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X31),X32) )
    <=> ( ( X30 = X32 )
        & ( X29 = X31 ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_34_Pair__eq) ).

thf(f3557,plain,
    ! [X2: list_char,X3: list_char,X0: list_char,X1: list_char] :
      ( ( X1 = X3 )
      | ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3) != vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X0),X1) ) ),
    inference(cnf_transformation,[],[f2864]) ).

thf(f3553,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: exp_list_char,X1: produc2090907612on_val] :
      ( ( X0 = X2 )
      | ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3) != vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1) ) ),
    inference(cnf_transformation,[],[f2862]) ).

thf(f2862,plain,
    ! [X0: exp_list_char,X1: produc2090907612on_val,X2: exp_list_char,X3: produc2090907612on_val] :
      ( ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3) = vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1) )
        | ( X1 != X3 )
        | ( X0 != X2 ) )
      & ( ( ( X1 = X3 )
          & ( X0 = X2 ) )
        | ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3) != vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1) ) ) ),
    inference(flattening,[],[f2861]) ).

thf(f2861,plain,
    ! [X0: exp_list_char,X1: produc2090907612on_val,X2: exp_list_char,X3: produc2090907612on_val] :
      ( ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3) = vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1) )
        | ( X1 != X3 )
        | ( X0 != X2 ) )
      & ( ( ( X1 = X3 )
          & ( X0 = X2 ) )
        | ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3) != vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1) ) ) ),
    inference(nnf_transformation,[],[f1957]) ).

thf(f1957,plain,
    ! [X0: exp_list_char,X1: produc2090907612on_val,X2: exp_list_char,X3: produc2090907612on_val] :
      ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3) = vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1) )
    <=> ( ( X1 = X3 )
        & ( X0 = X2 ) ) ),
    inference(rectify,[],[f32]) ).

thf(f32,axiom,
    ! [X29: exp_list_char,X30: produc2090907612on_val,X31: exp_list_char,X32: produc2090907612on_val] :
      ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X29),X30) = vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X31),X32) )
    <=> ( ( X30 = X32 )
        & ( X29 = X31 ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_31_Pair__eq) ).

thf(f3554,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: exp_list_char,X1: produc2090907612on_val] :
      ( ( X1 = X3 )
      | ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3) != vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1) ) ),
    inference(cnf_transformation,[],[f2862]) ).

thf(f3550,plain,
    ! [X2: produc1282892786on_val,X3: produc1282892786on_val,X0: produc1282892786on_val,X1: produc1282892786on_val] :
      ( ( X0 = X2 )
      | ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3) != vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X0),X1) ) ),
    inference(cnf_transformation,[],[f2860]) ).

thf(f2860,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val,X2: produc1282892786on_val,X3: produc1282892786on_val] :
      ( ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3) = vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X0),X1) )
        | ( X1 != X3 )
        | ( X0 != X2 ) )
      & ( ( ( X1 = X3 )
          & ( X0 = X2 ) )
        | ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3) != vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X0),X1) ) ) ),
    inference(flattening,[],[f2859]) ).

thf(f2859,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val,X2: produc1282892786on_val,X3: produc1282892786on_val] :
      ( ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3) = vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X0),X1) )
        | ( X1 != X3 )
        | ( X0 != X2 ) )
      & ( ( ( X1 = X3 )
          & ( X0 = X2 ) )
        | ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3) != vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X0),X1) ) ) ),
    inference(nnf_transformation,[],[f1956]) ).

thf(f1956,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val,X2: produc1282892786on_val,X3: produc1282892786on_val] :
      ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3) = vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X0),X1) )
    <=> ( ( X1 = X3 )
        & ( X0 = X2 ) ) ),
    inference(rectify,[],[f31]) ).

thf(f31,axiom,
    ! [X29: produc1282892786on_val,X30: produc1282892786on_val,X31: produc1282892786on_val,X32: produc1282892786on_val] :
      ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X29),X30) = vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X31),X32) )
    <=> ( ( X30 = X32 )
        & ( X29 = X31 ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_30_Pair__eq) ).

thf(f3551,plain,
    ! [X2: produc1282892786on_val,X3: produc1282892786on_val,X0: produc1282892786on_val,X1: produc1282892786on_val] :
      ( ( X1 = X3 )
      | ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3) != vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X0),X1) ) ),
    inference(cnf_transformation,[],[f2860]) ).

thf(f3547,plain,
    ! [X2: val,X3: val,X0: val,X1: val] :
      ( ( X0 = X2 )
      | ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X0),X1) != vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3) ) ),
    inference(cnf_transformation,[],[f2858]) ).

thf(f2858,plain,
    ! [X0: val,X1: val,X2: val,X3: val] :
      ( ( ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X0),X1) = vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3) )
        | ( X1 != X3 )
        | ( X0 != X2 ) )
      & ( ( ( X1 = X3 )
          & ( X0 = X2 ) )
        | ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X0),X1) != vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3) ) ) ),
    inference(flattening,[],[f2857]) ).

thf(f2857,plain,
    ! [X0: val,X1: val,X2: val,X3: val] :
      ( ( ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X0),X1) = vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3) )
        | ( X1 != X3 )
        | ( X0 != X2 ) )
      & ( ( ( X1 = X3 )
          & ( X0 = X2 ) )
        | ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X0),X1) != vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3) ) ) ),
    inference(nnf_transformation,[],[f1955]) ).

thf(f1955,plain,
    ! [X0: val,X1: val,X2: val,X3: val] :
      ( ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X0),X1) = vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3) )
    <=> ( ( X1 = X3 )
        & ( X0 = X2 ) ) ),
    inference(rectify,[],[f37]) ).

thf(f37,axiom,
    ! [X29: val,X30: val,X31: val,X32: val] :
      ( ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X29),X30) = vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X31),X32) )
    <=> ( ( X30 = X32 )
        & ( X29 = X31 ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_36_Pair__eq) ).

thf(f3548,plain,
    ! [X2: val,X3: val,X0: val,X1: val] :
      ( ( X1 = X3 )
      | ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X0),X1) != vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3) ) ),
    inference(cnf_transformation,[],[f2858]) ).

thf(f3544,plain,
    ! [X2: bop,X3: product_prod_val_val,X0: bop,X1: product_prod_val_val] :
      ( ( X0 = X2 )
      | ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3) != vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X0),X1) ) ),
    inference(cnf_transformation,[],[f2856]) ).

thf(f2856,plain,
    ! [X0: bop,X1: product_prod_val_val,X2: bop,X3: product_prod_val_val] :
      ( ( ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3) = vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X0),X1) )
        | ( X1 != X3 )
        | ( X0 != X2 ) )
      & ( ( ( X1 = X3 )
          & ( X0 = X2 ) )
        | ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3) != vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X0),X1) ) ) ),
    inference(flattening,[],[f2855]) ).

thf(f2855,plain,
    ! [X0: bop,X1: product_prod_val_val,X2: bop,X3: product_prod_val_val] :
      ( ( ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3) = vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X0),X1) )
        | ( X1 != X3 )
        | ( X0 != X2 ) )
      & ( ( ( X1 = X3 )
          & ( X0 = X2 ) )
        | ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3) != vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X0),X1) ) ) ),
    inference(nnf_transformation,[],[f1954]) ).

thf(f1954,plain,
    ! [X0: bop,X1: product_prod_val_val,X2: bop,X3: product_prod_val_val] :
      ( ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3) = vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X0),X1) )
    <=> ( ( X1 = X3 )
        & ( X0 = X2 ) ) ),
    inference(rectify,[],[f36]) ).

thf(f36,axiom,
    ! [X29: bop,X30: product_prod_val_val,X31: bop,X32: product_prod_val_val] :
      ( ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X29),X30) = vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X31),X32) )
    <=> ( ( X30 = X32 )
        & ( X29 = X31 ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_35_Pair__eq) ).

thf(f3545,plain,
    ! [X2: bop,X3: product_prod_val_val,X0: bop,X1: product_prod_val_val] :
      ( ( X1 = X3 )
      | ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3) != vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X0),X1) ) ),
    inference(cnf_transformation,[],[f2856]) ).

thf(f3543,plain,
    ! [X2: produc2090907612on_val,X3: list_P1999446415t_char,X0: exp_list_char,X1: produc2090907612on_val] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X0)),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X2))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X3))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,null)),X2))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X3))) ) ),
    inference(cnf_transformation,[],[f2303]) ).

thf(f2303,plain,
    ! [X0: exp_list_char,X1: produc2090907612on_val,X2: produc2090907612on_val,X3: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X0)),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X2))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X3))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,null)),X2))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X3))) ) ),
    inference(ennf_transformation,[],[f1400]) ).

thf(f1400,plain,
    ! [X0: exp_list_char,X1: produc2090907612on_val,X2: produc2090907612on_val,X3: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,null)),X2))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X3))) )
     => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X0)),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X2))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X3))) ) ),
    inference(fool_elimination,[],[f1399]) ).

thf(f1399,plain,
    ! [X0: exp_list_char,X1: produc2090907612on_val,X2: produc2090907612on_val,X3: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,null)),X2))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X3)))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X0)),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X2))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X3))) ),
    inference(rectify,[],[f651]) ).

thf(f651,axiom,
    ! [X66: exp_list_char,X76: produc2090907612on_val,X77: produc2090907612on_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,null)),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X66)),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X77))),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1746408499on_val,$o),transi2118771717on_val,vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_650_ThrowRedsNull) ).

thf(f3542,plain,
    ! [X2: produc2090907612on_val,X3: produc2090907612on_val,X0: list_P1999446415t_char,X1: exp_list_char] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X3) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X2),vAPP(val,exp_list_char,val_list_char,null)),X3) ) ),
    inference(cnf_transformation,[],[f2302]) ).

thf(f2302,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: produc2090907612on_val,X3: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X3) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X2),vAPP(val,exp_list_char,val_list_char,null)),X3) ) ),
    inference(ennf_transformation,[],[f1398]) ).

thf(f1398,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: produc2090907612on_val,X3: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X2),vAPP(val,exp_list_char,val_list_char,null)),X3) )
     => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X3) ) ),
    inference(fool_elimination,[],[f1397]) ).

thf(f1397,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: produc2090907612on_val,X3: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X1),X2),vAPP(val,exp_list_char,val_list_char,null)),X3)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X3) ),
    inference(rectify,[],[f644]) ).

thf(f644,axiom,
    ! [X72: list_P1999446415t_char,X66: exp_list_char,X321: produc2090907612on_val,X323: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X66),X321),vAPP(val,exp_list_char,val_list_char,null)),X323)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),vAPP(exp_list_char,exp_list_char,throw_list_char,X66)),X321),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X323) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_643_ThrowNull) ).

thf(f3541,plain,
    ! [X2: nat > option1728594148on_val,X3: list_char > option_val,X0: list_char,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > list_char > $o] :
      ( ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(produc2090907612on_val,sTfun(list_char,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,$o))),sTfun(produc2090907612on_val,sTfun(list_char,$o)),produc546196114char_o,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f2301]) ).

thf(f2301,plain,
    ! [X0: list_char,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > list_char > $o,X2: nat > option1728594148on_val,X3: list_char > option_val] :
      ( ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(produc2090907612on_val,sTfun(list_char,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,$o))),sTfun(produc2090907612on_val,sTfun(list_char,$o)),produc546196114char_o,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f1396]) ).

thf(f1396,plain,
    ! [X0: list_char,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > list_char > $o,X2: nat > option1728594148on_val,X3: list_char > option_val] :
      ( ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(produc2090907612on_val,sTfun(list_char,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,$o))),sTfun(produc2090907612on_val,sTfun(list_char,$o)),produc546196114char_o,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))) ) ),
    inference(fool_elimination,[],[f1395]) ).

thf(f1395,plain,
    ! [X0: list_char,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > list_char > $o,X2: nat > option1728594148on_val,X3: list_char > option_val] :
      ( vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)),X1,X2),X3))
     => vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(produc2090907612on_val,sTfun(list_char,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,$o))),sTfun(produc2090907612on_val,sTfun(list_char,$o)),produc546196114char_o,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))) ),
    inference(rectify,[],[f429]) ).

thf(f429,axiom,
    ! [X229: list_char,X230: ( nat > option1728594148on_val ) > ( list_char > option_val ) > list_char > $o,X231: nat > option1728594148on_val,X232: list_char > option_val] :
      ( vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X229),vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)),X230,X231),X232))
     => vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X229),vAPP(produc2090907612on_val,sTfun(list_char,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,$o))),sTfun(produc2090907612on_val,sTfun(list_char,$o)),produc546196114char_o,X230),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X231),X232))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_428_mem__splitI) ).

thf(f3540,plain,
    ! [X2: nat > option1728594148on_val,X3: list_char > option_val,X0: produc2090907612on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val > $o] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),produc146628214_val_o,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f2300]) ).

thf(f2300,plain,
    ! [X0: produc2090907612on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val > $o,X2: nat > option1728594148on_val,X3: list_char > option_val] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),produc146628214_val_o,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f1394]) ).

thf(f1394,plain,
    ! [X0: produc2090907612on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val > $o,X2: nat > option1728594148on_val,X3: list_char > option_val] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),produc146628214_val_o,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))) ) ),
    inference(fool_elimination,[],[f1393]) ).

thf(f1393,plain,
    ! [X0: produc2090907612on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val > $o,X2: nat > option1728594148on_val,X3: list_char > option_val] :
      ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o)),X1,X2),X3))
     => vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),produc146628214_val_o,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))) ),
    inference(rectify,[],[f434]) ).

thf(f434,axiom,
    ! [X229: produc2090907612on_val,X230: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val > $o,X231: nat > option1728594148on_val,X232: list_char > option_val] :
      ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X229),vAPP(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o)),X230,X231),X232))
     => vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X229),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),produc146628214_val_o,X230),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X231),X232))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_433_mem__splitI) ).

thf(f3539,plain,
    ! [X2: nat > option1728594148on_val,X3: list_char > option_val,X0: produc1282892786on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val > $o] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),produc74886368_val_o,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f2299]) ).

thf(f2299,plain,
    ! [X0: produc1282892786on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val > $o,X2: nat > option1728594148on_val,X3: list_char > option_val] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),produc74886368_val_o,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f1392]) ).

thf(f1392,plain,
    ! [X0: produc1282892786on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val > $o,X2: nat > option1728594148on_val,X3: list_char > option_val] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),produc74886368_val_o,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))) ) ),
    inference(fool_elimination,[],[f1391]) ).

thf(f1391,plain,
    ! [X0: produc1282892786on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val > $o,X2: nat > option1728594148on_val,X3: list_char > option_val] :
      ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o)),X1,X2),X3))
     => vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),produc74886368_val_o,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))) ),
    inference(rectify,[],[f435]) ).

thf(f435,axiom,
    ! [X229: produc1282892786on_val,X230: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val > $o,X231: nat > option1728594148on_val,X232: list_char > option_val] :
      ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X229),vAPP(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o)),X230,X231),X232))
     => vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X229),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),produc74886368_val_o,X230),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X231),X232))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_434_mem__splitI) ).

thf(f3538,plain,
    ! [X2: nat > option1728594148on_val,X3: list_char > option_val,X0: nat,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > nat > $o] :
      ( ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(produc2090907612on_val,sTfun(nat,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(nat,$o))),sTfun(produc2090907612on_val,sTfun(nat,$o)),produc1075640496_nat_o,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(sTfun(list_char,option_val),sTfun(nat,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(nat,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f2298]) ).

thf(f2298,plain,
    ! [X0: nat,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > nat > $o,X2: nat > option1728594148on_val,X3: list_char > option_val] :
      ( ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(produc2090907612on_val,sTfun(nat,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(nat,$o))),sTfun(produc2090907612on_val,sTfun(nat,$o)),produc1075640496_nat_o,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(sTfun(list_char,option_val),sTfun(nat,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(nat,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f1390]) ).

thf(f1390,plain,
    ! [X0: nat,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > nat > $o,X2: nat > option1728594148on_val,X3: list_char > option_val] :
      ( ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(sTfun(list_char,option_val),sTfun(nat,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(nat,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(produc2090907612on_val,sTfun(nat,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(nat,$o))),sTfun(produc2090907612on_val,sTfun(nat,$o)),produc1075640496_nat_o,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))) ) ),
    inference(fool_elimination,[],[f1389]) ).

thf(f1389,plain,
    ! [X0: nat,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > nat > $o,X2: nat > option1728594148on_val,X3: list_char > option_val] :
      ( vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(sTfun(list_char,option_val),sTfun(nat,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(nat,$o)),X1,X2),X3))
     => vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(produc2090907612on_val,sTfun(nat,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(nat,$o))),sTfun(produc2090907612on_val,sTfun(nat,$o)),produc1075640496_nat_o,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))) ),
    inference(rectify,[],[f430]) ).

thf(f430,axiom,
    ! [X229: nat,X230: ( nat > option1728594148on_val ) > ( list_char > option_val ) > nat > $o,X231: nat > option1728594148on_val,X232: list_char > option_val] :
      ( vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X229),vAPP(sTfun(list_char,option_val),sTfun(nat,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(nat,$o)),X230,X231),X232))
     => vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X229),vAPP(produc2090907612on_val,sTfun(nat,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(nat,$o))),sTfun(produc2090907612on_val,sTfun(nat,$o)),produc1075640496_nat_o,X230),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X231),X232))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_429_mem__splitI) ).

thf(f3537,plain,
    ! [X2: nat > option1728594148on_val,X3: list_char > option_val,X0: product_prod_val_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > product_prod_val_val > $o] :
      ( ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(produc2090907612on_val,sTfun(product_prod_val_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(product_prod_val_val,$o))),sTfun(produc2090907612on_val,sTfun(product_prod_val_val,$o)),produc1880562923_val_o,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(sTfun(list_char,option_val),sTfun(product_prod_val_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(product_prod_val_val,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f2297]) ).

thf(f2297,plain,
    ! [X0: product_prod_val_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > product_prod_val_val > $o,X2: nat > option1728594148on_val,X3: list_char > option_val] :
      ( ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(produc2090907612on_val,sTfun(product_prod_val_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(product_prod_val_val,$o))),sTfun(produc2090907612on_val,sTfun(product_prod_val_val,$o)),produc1880562923_val_o,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(sTfun(list_char,option_val),sTfun(product_prod_val_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(product_prod_val_val,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f1388]) ).

thf(f1388,plain,
    ! [X0: product_prod_val_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > product_prod_val_val > $o,X2: nat > option1728594148on_val,X3: list_char > option_val] :
      ( ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(sTfun(list_char,option_val),sTfun(product_prod_val_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(product_prod_val_val,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(produc2090907612on_val,sTfun(product_prod_val_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(product_prod_val_val,$o))),sTfun(produc2090907612on_val,sTfun(product_prod_val_val,$o)),produc1880562923_val_o,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))) ) ),
    inference(fool_elimination,[],[f1387]) ).

thf(f1387,plain,
    ! [X0: product_prod_val_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > product_prod_val_val > $o,X2: nat > option1728594148on_val,X3: list_char > option_val] :
      ( vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(sTfun(list_char,option_val),sTfun(product_prod_val_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(product_prod_val_val,$o)),X1,X2),X3))
     => vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(produc2090907612on_val,sTfun(product_prod_val_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(product_prod_val_val,$o))),sTfun(produc2090907612on_val,sTfun(product_prod_val_val,$o)),produc1880562923_val_o,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))) ),
    inference(rectify,[],[f431]) ).

thf(f431,axiom,
    ! [X229: product_prod_val_val,X230: ( nat > option1728594148on_val ) > ( list_char > option_val ) > product_prod_val_val > $o,X231: nat > option1728594148on_val,X232: list_char > option_val] :
      ( vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X229),vAPP(sTfun(list_char,option_val),sTfun(product_prod_val_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(product_prod_val_val,$o)),X230,X231),X232))
     => vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X229),vAPP(produc2090907612on_val,sTfun(product_prod_val_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(product_prod_val_val,$o))),sTfun(produc2090907612on_val,sTfun(product_prod_val_val,$o)),produc1880562923_val_o,X230),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X231),X232))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_430_mem__splitI) ).

thf(f3536,plain,
    ! [X2: nat > option1728594148on_val,X3: list_char > option_val,X0: produc2088785539on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2088785539on_val > $o] :
      ( ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2088785539on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2088785539on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc2088785539on_val,$o)),produc1215095823_val_o,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc2088785539on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2088785539on_val,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f2296]) ).

thf(f2296,plain,
    ! [X0: produc2088785539on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2088785539on_val > $o,X2: nat > option1728594148on_val,X3: list_char > option_val] :
      ( ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2088785539on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2088785539on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc2088785539on_val,$o)),produc1215095823_val_o,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc2088785539on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2088785539on_val,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f1386]) ).

thf(f1386,plain,
    ! [X0: produc2088785539on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2088785539on_val > $o,X2: nat > option1728594148on_val,X3: list_char > option_val] :
      ( ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc2088785539on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2088785539on_val,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2088785539on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2088785539on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc2088785539on_val,$o)),produc1215095823_val_o,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))) ) ),
    inference(fool_elimination,[],[f1385]) ).

thf(f1385,plain,
    ! [X0: produc2088785539on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2088785539on_val > $o,X2: nat > option1728594148on_val,X3: list_char > option_val] :
      ( vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc2088785539on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2088785539on_val,$o)),X1,X2),X3))
     => vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2088785539on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2088785539on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc2088785539on_val,$o)),produc1215095823_val_o,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))) ),
    inference(rectify,[],[f433]) ).

thf(f433,axiom,
    ! [X229: produc2088785539on_val,X230: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2088785539on_val > $o,X231: nat > option1728594148on_val,X232: list_char > option_val] :
      ( vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X229),vAPP(sTfun(list_char,option_val),sTfun(produc2088785539on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2088785539on_val,$o)),X230,X231),X232))
     => vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X229),vAPP(produc2090907612on_val,sTfun(produc2088785539on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2088785539on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc2088785539on_val,$o)),produc1215095823_val_o,X230),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X231),X232))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_432_mem__splitI) ).

thf(f3535,plain,
    ! [X2: nat > option1728594148on_val,X3: list_char > option_val,X0: produc1645268488al_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1645268488al_val > $o] :
      ( ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(produc2090907612on_val,sTfun(produc1645268488al_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1645268488al_val,$o))),sTfun(produc2090907612on_val,sTfun(produc1645268488al_val,$o)),produc528569674_val_o,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc1645268488al_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1645268488al_val,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f2295]) ).

thf(f2295,plain,
    ! [X0: produc1645268488al_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1645268488al_val > $o,X2: nat > option1728594148on_val,X3: list_char > option_val] :
      ( ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(produc2090907612on_val,sTfun(produc1645268488al_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1645268488al_val,$o))),sTfun(produc2090907612on_val,sTfun(produc1645268488al_val,$o)),produc528569674_val_o,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc1645268488al_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1645268488al_val,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f1384]) ).

thf(f1384,plain,
    ! [X0: produc1645268488al_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1645268488al_val > $o,X2: nat > option1728594148on_val,X3: list_char > option_val] :
      ( ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc1645268488al_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1645268488al_val,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(produc2090907612on_val,sTfun(produc1645268488al_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1645268488al_val,$o))),sTfun(produc2090907612on_val,sTfun(produc1645268488al_val,$o)),produc528569674_val_o,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))) ) ),
    inference(fool_elimination,[],[f1383]) ).

thf(f1383,plain,
    ! [X0: produc1645268488al_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1645268488al_val > $o,X2: nat > option1728594148on_val,X3: list_char > option_val] :
      ( vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc1645268488al_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1645268488al_val,$o)),X1,X2),X3))
     => vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(produc2090907612on_val,sTfun(produc1645268488al_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1645268488al_val,$o))),sTfun(produc2090907612on_val,sTfun(produc1645268488al_val,$o)),produc528569674_val_o,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))) ),
    inference(rectify,[],[f432]) ).

thf(f432,axiom,
    ! [X229: produc1645268488al_val,X230: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1645268488al_val > $o,X231: nat > option1728594148on_val,X232: list_char > option_val] :
      ( vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X229),vAPP(sTfun(list_char,option_val),sTfun(produc1645268488al_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1645268488al_val,$o)),X230,X231),X232))
     => vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X229),vAPP(produc2090907612on_val,sTfun(produc1645268488al_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1645268488al_val,$o))),sTfun(produc2090907612on_val,sTfun(produc1645268488al_val,$o)),produc528569674_val_o,X230),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X231),X232))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_431_mem__splitI) ).

thf(f3534,plain,
    ! [X2: list_char,X3: produc1278157519t_char > option_val,X0: list_char,X1: list_char > ( produc1278157519t_char > option_val ) > list_char > $o] :
      ( ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(produc2088785539on_val,sTfun(list_char,$o),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(list_char,$o))),sTfun(produc2088785539on_val,sTfun(list_char,$o)),produc1019934379char_o,X1),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(list_char,$o),vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(list_char,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f2294]) ).

thf(f2294,plain,
    ! [X0: list_char,X1: list_char > ( produc1278157519t_char > option_val ) > list_char > $o,X2: list_char,X3: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(produc2088785539on_val,sTfun(list_char,$o),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(list_char,$o))),sTfun(produc2088785539on_val,sTfun(list_char,$o)),produc1019934379char_o,X1),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(list_char,$o),vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(list_char,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f1382]) ).

thf(f1382,plain,
    ! [X0: list_char,X1: list_char > ( produc1278157519t_char > option_val ) > list_char > $o,X2: list_char,X3: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(list_char,$o),vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(list_char,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(produc2088785539on_val,sTfun(list_char,$o),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(list_char,$o))),sTfun(produc2088785539on_val,sTfun(list_char,$o)),produc1019934379char_o,X1),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3))) ) ),
    inference(fool_elimination,[],[f1381]) ).

thf(f1381,plain,
    ! [X0: list_char,X1: list_char > ( produc1278157519t_char > option_val ) > list_char > $o,X2: list_char,X3: produc1278157519t_char > option_val] :
      ( vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(list_char,$o),vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(list_char,$o)),X1,X2),X3))
     => vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(produc2088785539on_val,sTfun(list_char,$o),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(list_char,$o))),sTfun(produc2088785539on_val,sTfun(list_char,$o)),produc1019934379char_o,X1),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3))) ),
    inference(rectify,[],[f436]) ).

thf(f436,axiom,
    ! [X229: list_char,X230: list_char > ( produc1278157519t_char > option_val ) > list_char > $o,X231: list_char,X232: produc1278157519t_char > option_val] :
      ( vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X229),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(list_char,$o),vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(list_char,$o)),X230,X231),X232))
     => vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X229),vAPP(produc2088785539on_val,sTfun(list_char,$o),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(list_char,$o))),sTfun(produc2088785539on_val,sTfun(list_char,$o)),produc1019934379char_o,X230),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X231),X232))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_435_mem__splitI) ).

thf(f3533,plain,
    ! [X2: list_char,X3: produc1278157519t_char > option_val,X0: produc2090907612on_val,X1: list_char > ( produc1278157519t_char > option_val ) > produc2090907612on_val > $o] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc2088785539on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2088785539on_val,sTfun(produc2090907612on_val,$o)),produc371411343_val_o,X1),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc2090907612on_val,$o),vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc2090907612on_val,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f2293]) ).

thf(f2293,plain,
    ! [X0: produc2090907612on_val,X1: list_char > ( produc1278157519t_char > option_val ) > produc2090907612on_val > $o,X2: list_char,X3: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc2088785539on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2088785539on_val,sTfun(produc2090907612on_val,$o)),produc371411343_val_o,X1),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc2090907612on_val,$o),vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc2090907612on_val,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f1380]) ).

thf(f1380,plain,
    ! [X0: produc2090907612on_val,X1: list_char > ( produc1278157519t_char > option_val ) > produc2090907612on_val > $o,X2: list_char,X3: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc2090907612on_val,$o),vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc2090907612on_val,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc2088785539on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2088785539on_val,sTfun(produc2090907612on_val,$o)),produc371411343_val_o,X1),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3))) ) ),
    inference(fool_elimination,[],[f1379]) ).

thf(f1379,plain,
    ! [X0: produc2090907612on_val,X1: list_char > ( produc1278157519t_char > option_val ) > produc2090907612on_val > $o,X2: list_char,X3: produc1278157519t_char > option_val] :
      ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc2090907612on_val,$o),vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc2090907612on_val,$o)),X1,X2),X3))
     => vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc2088785539on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2088785539on_val,sTfun(produc2090907612on_val,$o)),produc371411343_val_o,X1),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3))) ),
    inference(rectify,[],[f441]) ).

thf(f441,axiom,
    ! [X229: produc2090907612on_val,X230: list_char > ( produc1278157519t_char > option_val ) > produc2090907612on_val > $o,X231: list_char,X232: produc1278157519t_char > option_val] :
      ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X229),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc2090907612on_val,$o),vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc2090907612on_val,$o)),X230,X231),X232))
     => vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X229),vAPP(produc2088785539on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2088785539on_val,sTfun(produc2090907612on_val,$o)),produc371411343_val_o,X230),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X231),X232))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_440_mem__splitI) ).

thf(f3532,plain,
    ! [X2: list_char,X3: produc1278157519t_char > option_val,X0: produc1282892786on_val,X1: list_char > ( produc1278157519t_char > option_val ) > produc1282892786on_val > $o] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc2088785539on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc2088785539on_val,sTfun(produc1282892786on_val,$o)),produc370364153_val_o,X1),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1282892786on_val,$o),vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1282892786on_val,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f2292]) ).

thf(f2292,plain,
    ! [X0: produc1282892786on_val,X1: list_char > ( produc1278157519t_char > option_val ) > produc1282892786on_val > $o,X2: list_char,X3: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc2088785539on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc2088785539on_val,sTfun(produc1282892786on_val,$o)),produc370364153_val_o,X1),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1282892786on_val,$o),vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1282892786on_val,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f1378]) ).

thf(f1378,plain,
    ! [X0: produc1282892786on_val,X1: list_char > ( produc1278157519t_char > option_val ) > produc1282892786on_val > $o,X2: list_char,X3: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1282892786on_val,$o),vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1282892786on_val,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc2088785539on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc2088785539on_val,sTfun(produc1282892786on_val,$o)),produc370364153_val_o,X1),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3))) ) ),
    inference(fool_elimination,[],[f1377]) ).

thf(f1377,plain,
    ! [X0: produc1282892786on_val,X1: list_char > ( produc1278157519t_char > option_val ) > produc1282892786on_val > $o,X2: list_char,X3: produc1278157519t_char > option_val] :
      ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1282892786on_val,$o),vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1282892786on_val,$o)),X1,X2),X3))
     => vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc2088785539on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc2088785539on_val,sTfun(produc1282892786on_val,$o)),produc370364153_val_o,X1),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3))) ),
    inference(rectify,[],[f442]) ).

thf(f442,axiom,
    ! [X229: produc1282892786on_val,X230: list_char > ( produc1278157519t_char > option_val ) > produc1282892786on_val > $o,X231: list_char,X232: produc1278157519t_char > option_val] :
      ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X229),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1282892786on_val,$o),vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1282892786on_val,$o)),X230,X231),X232))
     => vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X229),vAPP(produc2088785539on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc2088785539on_val,sTfun(produc1282892786on_val,$o)),produc370364153_val_o,X230),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X231),X232))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_441_mem__splitI) ).

thf(f3531,plain,
    ! [X2: list_char,X3: produc1278157519t_char > option_val,X0: nat,X1: list_char > ( produc1278157519t_char > option_val ) > nat > $o] :
      ( ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(produc2088785539on_val,sTfun(nat,$o),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(nat,$o))),sTfun(produc2088785539on_val,sTfun(nat,$o)),produc1168407767_nat_o,X1),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(nat,$o),vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(nat,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f2291]) ).

thf(f2291,plain,
    ! [X0: nat,X1: list_char > ( produc1278157519t_char > option_val ) > nat > $o,X2: list_char,X3: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(produc2088785539on_val,sTfun(nat,$o),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(nat,$o))),sTfun(produc2088785539on_val,sTfun(nat,$o)),produc1168407767_nat_o,X1),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(nat,$o),vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(nat,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f1376]) ).

thf(f1376,plain,
    ! [X0: nat,X1: list_char > ( produc1278157519t_char > option_val ) > nat > $o,X2: list_char,X3: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(nat,$o),vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(nat,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(produc2088785539on_val,sTfun(nat,$o),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(nat,$o))),sTfun(produc2088785539on_val,sTfun(nat,$o)),produc1168407767_nat_o,X1),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3))) ) ),
    inference(fool_elimination,[],[f1375]) ).

thf(f1375,plain,
    ! [X0: nat,X1: list_char > ( produc1278157519t_char > option_val ) > nat > $o,X2: list_char,X3: produc1278157519t_char > option_val] :
      ( vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(nat,$o),vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(nat,$o)),X1,X2),X3))
     => vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(produc2088785539on_val,sTfun(nat,$o),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(nat,$o))),sTfun(produc2088785539on_val,sTfun(nat,$o)),produc1168407767_nat_o,X1),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3))) ),
    inference(rectify,[],[f437]) ).

thf(f437,axiom,
    ! [X229: nat,X230: list_char > ( produc1278157519t_char > option_val ) > nat > $o,X231: list_char,X232: produc1278157519t_char > option_val] :
      ( vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X229),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(nat,$o),vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(nat,$o)),X230,X231),X232))
     => vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X229),vAPP(produc2088785539on_val,sTfun(nat,$o),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(nat,$o))),sTfun(produc2088785539on_val,sTfun(nat,$o)),produc1168407767_nat_o,X230),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X231),X232))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_436_mem__splitI) ).

thf(f3530,plain,
    ! [X2: list_char,X3: produc1278157519t_char > option_val,X0: product_prod_val_val,X1: list_char > ( produc1278157519t_char > option_val ) > product_prod_val_val > $o] :
      ( ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(produc2088785539on_val,sTfun(product_prod_val_val,$o),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(product_prod_val_val,$o))),sTfun(produc2088785539on_val,sTfun(product_prod_val_val,$o)),produc2105497348_val_o,X1),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(product_prod_val_val,$o),vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(product_prod_val_val,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f2290]) ).

thf(f2290,plain,
    ! [X0: product_prod_val_val,X1: list_char > ( produc1278157519t_char > option_val ) > product_prod_val_val > $o,X2: list_char,X3: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(produc2088785539on_val,sTfun(product_prod_val_val,$o),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(product_prod_val_val,$o))),sTfun(produc2088785539on_val,sTfun(product_prod_val_val,$o)),produc2105497348_val_o,X1),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(product_prod_val_val,$o),vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(product_prod_val_val,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f1374]) ).

thf(f1374,plain,
    ! [X0: product_prod_val_val,X1: list_char > ( produc1278157519t_char > option_val ) > product_prod_val_val > $o,X2: list_char,X3: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(product_prod_val_val,$o),vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(product_prod_val_val,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(produc2088785539on_val,sTfun(product_prod_val_val,$o),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(product_prod_val_val,$o))),sTfun(produc2088785539on_val,sTfun(product_prod_val_val,$o)),produc2105497348_val_o,X1),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3))) ) ),
    inference(fool_elimination,[],[f1373]) ).

thf(f1373,plain,
    ! [X0: product_prod_val_val,X1: list_char > ( produc1278157519t_char > option_val ) > product_prod_val_val > $o,X2: list_char,X3: produc1278157519t_char > option_val] :
      ( vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(product_prod_val_val,$o),vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(product_prod_val_val,$o)),X1,X2),X3))
     => vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(produc2088785539on_val,sTfun(product_prod_val_val,$o),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(product_prod_val_val,$o))),sTfun(produc2088785539on_val,sTfun(product_prod_val_val,$o)),produc2105497348_val_o,X1),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3))) ),
    inference(rectify,[],[f438]) ).

thf(f438,axiom,
    ! [X229: product_prod_val_val,X230: list_char > ( produc1278157519t_char > option_val ) > product_prod_val_val > $o,X231: list_char,X232: produc1278157519t_char > option_val] :
      ( vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X229),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(product_prod_val_val,$o),vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(product_prod_val_val,$o)),X230,X231),X232))
     => vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X229),vAPP(produc2088785539on_val,sTfun(product_prod_val_val,$o),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(product_prod_val_val,$o))),sTfun(produc2088785539on_val,sTfun(product_prod_val_val,$o)),produc2105497348_val_o,X230),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X231),X232))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_437_mem__splitI) ).

thf(f3529,plain,
    ! [X2: list_char,X3: produc1278157519t_char > option_val,X0: produc2088785539on_val,X1: list_char > ( produc1278157519t_char > option_val ) > produc2088785539on_val > $o] :
      ( ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(produc2088785539on_val,sTfun(produc2088785539on_val,$o),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc2088785539on_val,$o))),sTfun(produc2088785539on_val,sTfun(produc2088785539on_val,$o)),produc250270504_val_o,X1),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc2088785539on_val,$o),vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc2088785539on_val,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f2289]) ).

thf(f2289,plain,
    ! [X0: produc2088785539on_val,X1: list_char > ( produc1278157519t_char > option_val ) > produc2088785539on_val > $o,X2: list_char,X3: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(produc2088785539on_val,sTfun(produc2088785539on_val,$o),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc2088785539on_val,$o))),sTfun(produc2088785539on_val,sTfun(produc2088785539on_val,$o)),produc250270504_val_o,X1),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc2088785539on_val,$o),vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc2088785539on_val,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f1372]) ).

thf(f1372,plain,
    ! [X0: produc2088785539on_val,X1: list_char > ( produc1278157519t_char > option_val ) > produc2088785539on_val > $o,X2: list_char,X3: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc2088785539on_val,$o),vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc2088785539on_val,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(produc2088785539on_val,sTfun(produc2088785539on_val,$o),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc2088785539on_val,$o))),sTfun(produc2088785539on_val,sTfun(produc2088785539on_val,$o)),produc250270504_val_o,X1),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3))) ) ),
    inference(fool_elimination,[],[f1371]) ).

thf(f1371,plain,
    ! [X0: produc2088785539on_val,X1: list_char > ( produc1278157519t_char > option_val ) > produc2088785539on_val > $o,X2: list_char,X3: produc1278157519t_char > option_val] :
      ( vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc2088785539on_val,$o),vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc2088785539on_val,$o)),X1,X2),X3))
     => vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(produc2088785539on_val,sTfun(produc2088785539on_val,$o),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc2088785539on_val,$o))),sTfun(produc2088785539on_val,sTfun(produc2088785539on_val,$o)),produc250270504_val_o,X1),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3))) ),
    inference(rectify,[],[f440]) ).

thf(f440,axiom,
    ! [X229: produc2088785539on_val,X230: list_char > ( produc1278157519t_char > option_val ) > produc2088785539on_val > $o,X231: list_char,X232: produc1278157519t_char > option_val] :
      ( vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X229),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc2088785539on_val,$o),vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc2088785539on_val,$o)),X230,X231),X232))
     => vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X229),vAPP(produc2088785539on_val,sTfun(produc2088785539on_val,$o),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc2088785539on_val,$o))),sTfun(produc2088785539on_val,sTfun(produc2088785539on_val,$o)),produc250270504_val_o,X230),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X231),X232))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_439_mem__splitI) ).

thf(f3528,plain,
    ! [X2: list_char,X3: produc1278157519t_char > option_val,X0: produc1645268488al_val,X1: list_char > ( produc1278157519t_char > option_val ) > produc1645268488al_val > $o] :
      ( ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(produc2088785539on_val,sTfun(produc1645268488al_val,$o),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1645268488al_val,$o))),sTfun(produc2088785539on_val,sTfun(produc1645268488al_val,$o)),produc762675299_val_o,X1),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1645268488al_val,$o),vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1645268488al_val,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f2288]) ).

thf(f2288,plain,
    ! [X0: produc1645268488al_val,X1: list_char > ( produc1278157519t_char > option_val ) > produc1645268488al_val > $o,X2: list_char,X3: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(produc2088785539on_val,sTfun(produc1645268488al_val,$o),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1645268488al_val,$o))),sTfun(produc2088785539on_val,sTfun(produc1645268488al_val,$o)),produc762675299_val_o,X1),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1645268488al_val,$o),vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1645268488al_val,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f1370]) ).

thf(f1370,plain,
    ! [X0: produc1645268488al_val,X1: list_char > ( produc1278157519t_char > option_val ) > produc1645268488al_val > $o,X2: list_char,X3: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1645268488al_val,$o),vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1645268488al_val,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(produc2088785539on_val,sTfun(produc1645268488al_val,$o),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1645268488al_val,$o))),sTfun(produc2088785539on_val,sTfun(produc1645268488al_val,$o)),produc762675299_val_o,X1),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3))) ) ),
    inference(fool_elimination,[],[f1369]) ).

thf(f1369,plain,
    ! [X0: produc1645268488al_val,X1: list_char > ( produc1278157519t_char > option_val ) > produc1645268488al_val > $o,X2: list_char,X3: produc1278157519t_char > option_val] :
      ( vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1645268488al_val,$o),vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1645268488al_val,$o)),X1,X2),X3))
     => vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(produc2088785539on_val,sTfun(produc1645268488al_val,$o),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1645268488al_val,$o))),sTfun(produc2088785539on_val,sTfun(produc1645268488al_val,$o)),produc762675299_val_o,X1),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3))) ),
    inference(rectify,[],[f439]) ).

thf(f439,axiom,
    ! [X229: produc1645268488al_val,X230: list_char > ( produc1278157519t_char > option_val ) > produc1645268488al_val > $o,X231: list_char,X232: produc1278157519t_char > option_val] :
      ( vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X229),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1645268488al_val,$o),vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1645268488al_val,$o)),X230,X231),X232))
     => vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X229),vAPP(produc2088785539on_val,sTfun(produc1645268488al_val,$o),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1645268488al_val,$o))),sTfun(produc2088785539on_val,sTfun(produc1645268488al_val,$o)),produc762675299_val_o,X230),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X231),X232))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_438_mem__splitI) ).

thf(f3527,plain,
    ! [X2: list_char,X3: list_char,X0: list_char,X1: list_char > list_char > list_char > $o] :
      ( ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(produc1278157519t_char,sTfun(list_char,$o),vAPP(sTfun(list_char,sTfun(list_char,sTfun(list_char,$o))),sTfun(produc1278157519t_char,sTfun(list_char,$o)),produc1602969823char_o,X1),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3))) )
      | ( $true != vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(list_char,sTfun(list_char,$o),vAPP(list_char,sTfun(list_char,sTfun(list_char,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f2287]) ).

thf(f2287,plain,
    ! [X0: list_char,X1: list_char > list_char > list_char > $o,X2: list_char,X3: list_char] :
      ( ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(produc1278157519t_char,sTfun(list_char,$o),vAPP(sTfun(list_char,sTfun(list_char,sTfun(list_char,$o))),sTfun(produc1278157519t_char,sTfun(list_char,$o)),produc1602969823char_o,X1),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3))) )
      | ( $true != vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(list_char,sTfun(list_char,$o),vAPP(list_char,sTfun(list_char,sTfun(list_char,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f1368]) ).

thf(f1368,plain,
    ! [X0: list_char,X1: list_char > list_char > list_char > $o,X2: list_char,X3: list_char] :
      ( ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(list_char,sTfun(list_char,$o),vAPP(list_char,sTfun(list_char,sTfun(list_char,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(produc1278157519t_char,sTfun(list_char,$o),vAPP(sTfun(list_char,sTfun(list_char,sTfun(list_char,$o))),sTfun(produc1278157519t_char,sTfun(list_char,$o)),produc1602969823char_o,X1),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3))) ) ),
    inference(fool_elimination,[],[f1367]) ).

thf(f1367,plain,
    ! [X0: list_char,X1: list_char > list_char > list_char > $o,X2: list_char,X3: list_char] :
      ( vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(list_char,sTfun(list_char,$o),vAPP(list_char,sTfun(list_char,sTfun(list_char,$o)),X1,X2),X3))
     => vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(produc1278157519t_char,sTfun(list_char,$o),vAPP(sTfun(list_char,sTfun(list_char,sTfun(list_char,$o))),sTfun(produc1278157519t_char,sTfun(list_char,$o)),produc1602969823char_o,X1),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3))) ),
    inference(rectify,[],[f443]) ).

thf(f443,axiom,
    ! [X229: list_char,X230: list_char > list_char > list_char > $o,X231: list_char,X232: list_char] :
      ( vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X229),vAPP(list_char,sTfun(list_char,$o),vAPP(list_char,sTfun(list_char,sTfun(list_char,$o)),X230,X231),X232))
     => vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X229),vAPP(produc1278157519t_char,sTfun(list_char,$o),vAPP(sTfun(list_char,sTfun(list_char,sTfun(list_char,$o))),sTfun(produc1278157519t_char,sTfun(list_char,$o)),produc1602969823char_o,X230),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X231),X232))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_442_mem__splitI) ).

thf(f3526,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: list_char,X1: exp_list_char > produc2090907612on_val > list_char > $o] :
      ( ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(produc1282892786on_val,sTfun(list_char,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_char,$o))),sTfun(produc1282892786on_val,sTfun(list_char,$o)),produc279240572char_o,X1),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(produc2090907612on_val,sTfun(list_char,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_char,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f2286]) ).

thf(f2286,plain,
    ! [X0: list_char,X1: exp_list_char > produc2090907612on_val > list_char > $o,X2: exp_list_char,X3: produc2090907612on_val] :
      ( ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(produc1282892786on_val,sTfun(list_char,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_char,$o))),sTfun(produc1282892786on_val,sTfun(list_char,$o)),produc279240572char_o,X1),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(produc2090907612on_val,sTfun(list_char,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_char,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f1366]) ).

thf(f1366,plain,
    ! [X0: list_char,X1: exp_list_char > produc2090907612on_val > list_char > $o,X2: exp_list_char,X3: produc2090907612on_val] :
      ( ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(produc2090907612on_val,sTfun(list_char,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_char,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(produc1282892786on_val,sTfun(list_char,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_char,$o))),sTfun(produc1282892786on_val,sTfun(list_char,$o)),produc279240572char_o,X1),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))) ) ),
    inference(fool_elimination,[],[f1365]) ).

thf(f1365,plain,
    ! [X0: list_char,X1: exp_list_char > produc2090907612on_val > list_char > $o,X2: exp_list_char,X3: produc2090907612on_val] :
      ( vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(produc2090907612on_val,sTfun(list_char,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_char,$o)),X1,X2),X3))
     => vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(produc1282892786on_val,sTfun(list_char,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_char,$o))),sTfun(produc1282892786on_val,sTfun(list_char,$o)),produc279240572char_o,X1),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))) ),
    inference(rectify,[],[f422]) ).

thf(f422,axiom,
    ! [X229: list_char,X230: exp_list_char > produc2090907612on_val > list_char > $o,X231: exp_list_char,X232: produc2090907612on_val] :
      ( vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X229),vAPP(produc2090907612on_val,sTfun(list_char,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_char,$o)),X230,X231),X232))
     => vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X229),vAPP(produc1282892786on_val,sTfun(list_char,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(list_char,$o))),sTfun(produc1282892786on_val,sTfun(list_char,$o)),produc279240572char_o,X230),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X231),X232))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_421_mem__splitI) ).

thf(f3525,plain,
    ! [X2: produc1282892786on_val,X3: produc1282892786on_val,X0: list_char,X1: produc1282892786on_val > produc1282892786on_val > list_char > $o] :
      ( ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(produc1746408499on_val,sTfun(list_char,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(list_char,$o))),sTfun(produc1746408499on_val,sTfun(list_char,$o)),produc942102907char_o,X1),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(produc1282892786on_val,sTfun(list_char,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(list_char,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f2285]) ).

thf(f2285,plain,
    ! [X0: list_char,X1: produc1282892786on_val > produc1282892786on_val > list_char > $o,X2: produc1282892786on_val,X3: produc1282892786on_val] :
      ( ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(produc1746408499on_val,sTfun(list_char,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(list_char,$o))),sTfun(produc1746408499on_val,sTfun(list_char,$o)),produc942102907char_o,X1),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(produc1282892786on_val,sTfun(list_char,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(list_char,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f1364]) ).

thf(f1364,plain,
    ! [X0: list_char,X1: produc1282892786on_val > produc1282892786on_val > list_char > $o,X2: produc1282892786on_val,X3: produc1282892786on_val] :
      ( ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(produc1282892786on_val,sTfun(list_char,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(list_char,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(produc1746408499on_val,sTfun(list_char,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(list_char,$o))),sTfun(produc1746408499on_val,sTfun(list_char,$o)),produc942102907char_o,X1),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3))) ) ),
    inference(fool_elimination,[],[f1363]) ).

thf(f1363,plain,
    ! [X0: list_char,X1: produc1282892786on_val > produc1282892786on_val > list_char > $o,X2: produc1282892786on_val,X3: produc1282892786on_val] :
      ( vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(produc1282892786on_val,sTfun(list_char,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(list_char,$o)),X1,X2),X3))
     => vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(produc1746408499on_val,sTfun(list_char,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(list_char,$o))),sTfun(produc1746408499on_val,sTfun(list_char,$o)),produc942102907char_o,X1),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3))) ),
    inference(rectify,[],[f415]) ).

thf(f415,axiom,
    ! [X229: list_char,X230: produc1282892786on_val > produc1282892786on_val > list_char > $o,X231: produc1282892786on_val,X232: produc1282892786on_val] :
      ( vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X229),vAPP(produc1282892786on_val,sTfun(list_char,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(list_char,$o)),X230,X231),X232))
     => vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X229),vAPP(produc1746408499on_val,sTfun(list_char,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(list_char,$o))),sTfun(produc1746408499on_val,sTfun(list_char,$o)),produc942102907char_o,X230),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X231),X232))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_414_mem__splitI) ).

thf(f3524,plain,
    ! [X2: val,X3: val,X0: list_char,X1: val > val > list_char > $o] :
      ( ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(product_prod_val_val,sTfun(list_char,$o),vAPP(sTfun(val,sTfun(val,sTfun(list_char,$o))),sTfun(product_prod_val_val,sTfun(list_char,$o)),produc2042909709char_o,X1),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3))) )
      | ( $true != vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(val,sTfun(list_char,$o),vAPP(val,sTfun(val,sTfun(list_char,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f2284]) ).

thf(f2284,plain,
    ! [X0: list_char,X1: val > val > list_char > $o,X2: val,X3: val] :
      ( ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(product_prod_val_val,sTfun(list_char,$o),vAPP(sTfun(val,sTfun(val,sTfun(list_char,$o))),sTfun(product_prod_val_val,sTfun(list_char,$o)),produc2042909709char_o,X1),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3))) )
      | ( $true != vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(val,sTfun(list_char,$o),vAPP(val,sTfun(val,sTfun(list_char,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f1362]) ).

thf(f1362,plain,
    ! [X0: list_char,X1: val > val > list_char > $o,X2: val,X3: val] :
      ( ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(val,sTfun(list_char,$o),vAPP(val,sTfun(val,sTfun(list_char,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(product_prod_val_val,sTfun(list_char,$o),vAPP(sTfun(val,sTfun(val,sTfun(list_char,$o))),sTfun(product_prod_val_val,sTfun(list_char,$o)),produc2042909709char_o,X1),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3))) ) ),
    inference(fool_elimination,[],[f1361]) ).

thf(f1361,plain,
    ! [X0: list_char,X1: val > val > list_char > $o,X2: val,X3: val] :
      ( vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(val,sTfun(list_char,$o),vAPP(val,sTfun(val,sTfun(list_char,$o)),X1,X2),X3))
     => vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(product_prod_val_val,sTfun(list_char,$o),vAPP(sTfun(val,sTfun(val,sTfun(list_char,$o))),sTfun(product_prod_val_val,sTfun(list_char,$o)),produc2042909709char_o,X1),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3))) ),
    inference(rectify,[],[f457]) ).

thf(f457,axiom,
    ! [X229: list_char,X230: val > val > list_char > $o,X231: val,X232: val] :
      ( vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X229),vAPP(val,sTfun(list_char,$o),vAPP(val,sTfun(val,sTfun(list_char,$o)),X230,X231),X232))
     => vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X229),vAPP(product_prod_val_val,sTfun(list_char,$o),vAPP(sTfun(val,sTfun(val,sTfun(list_char,$o))),sTfun(product_prod_val_val,sTfun(list_char,$o)),produc2042909709char_o,X230),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X231),X232))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_456_mem__splitI) ).

thf(f3523,plain,
    ! [X2: bop,X3: product_prod_val_val,X0: list_char,X1: bop > product_prod_val_val > list_char > $o] :
      ( ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(produc1645268488al_val,sTfun(list_char,$o),vAPP(sTfun(bop,sTfun(product_prod_val_val,sTfun(list_char,$o))),sTfun(produc1645268488al_val,sTfun(list_char,$o)),produc1671601254char_o,X1),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3))) )
      | ( $true != vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(product_prod_val_val,sTfun(list_char,$o),vAPP(bop,sTfun(product_prod_val_val,sTfun(list_char,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f2283]) ).

thf(f2283,plain,
    ! [X0: list_char,X1: bop > product_prod_val_val > list_char > $o,X2: bop,X3: product_prod_val_val] :
      ( ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(produc1645268488al_val,sTfun(list_char,$o),vAPP(sTfun(bop,sTfun(product_prod_val_val,sTfun(list_char,$o))),sTfun(produc1645268488al_val,sTfun(list_char,$o)),produc1671601254char_o,X1),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3))) )
      | ( $true != vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(product_prod_val_val,sTfun(list_char,$o),vAPP(bop,sTfun(product_prod_val_val,sTfun(list_char,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f1360]) ).

thf(f1360,plain,
    ! [X0: list_char,X1: bop > product_prod_val_val > list_char > $o,X2: bop,X3: product_prod_val_val] :
      ( ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(product_prod_val_val,sTfun(list_char,$o),vAPP(bop,sTfun(product_prod_val_val,sTfun(list_char,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(produc1645268488al_val,sTfun(list_char,$o),vAPP(sTfun(bop,sTfun(product_prod_val_val,sTfun(list_char,$o))),sTfun(produc1645268488al_val,sTfun(list_char,$o)),produc1671601254char_o,X1),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3))) ) ),
    inference(fool_elimination,[],[f1359]) ).

thf(f1359,plain,
    ! [X0: list_char,X1: bop > product_prod_val_val > list_char > $o,X2: bop,X3: product_prod_val_val] :
      ( vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(product_prod_val_val,sTfun(list_char,$o),vAPP(bop,sTfun(product_prod_val_val,sTfun(list_char,$o)),X1,X2),X3))
     => vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(produc1645268488al_val,sTfun(list_char,$o),vAPP(sTfun(bop,sTfun(product_prod_val_val,sTfun(list_char,$o))),sTfun(produc1645268488al_val,sTfun(list_char,$o)),produc1671601254char_o,X1),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3))) ),
    inference(rectify,[],[f450]) ).

thf(f450,axiom,
    ! [X229: list_char,X230: bop > product_prod_val_val > list_char > $o,X231: bop,X232: product_prod_val_val] :
      ( vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X229),vAPP(product_prod_val_val,sTfun(list_char,$o),vAPP(bop,sTfun(product_prod_val_val,sTfun(list_char,$o)),X230,X231),X232))
     => vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X229),vAPP(produc1645268488al_val,sTfun(list_char,$o),vAPP(sTfun(bop,sTfun(product_prod_val_val,sTfun(list_char,$o))),sTfun(produc1645268488al_val,sTfun(list_char,$o)),produc1671601254char_o,X230),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X231),X232))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_449_mem__splitI) ).

thf(f3522,plain,
    ! [X2: list_char,X3: list_char,X0: produc2090907612on_val,X1: list_char > list_char > produc2090907612on_val > $o] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1278157519t_char,sTfun(produc2090907612on_val,$o),vAPP(sTfun(list_char,sTfun(list_char,sTfun(produc2090907612on_val,$o))),sTfun(produc1278157519t_char,sTfun(produc2090907612on_val,$o)),produc1730830275_val_o,X1),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3))) )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(list_char,sTfun(produc2090907612on_val,$o),vAPP(list_char,sTfun(list_char,sTfun(produc2090907612on_val,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f2282]) ).

thf(f2282,plain,
    ! [X0: produc2090907612on_val,X1: list_char > list_char > produc2090907612on_val > $o,X2: list_char,X3: list_char] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1278157519t_char,sTfun(produc2090907612on_val,$o),vAPP(sTfun(list_char,sTfun(list_char,sTfun(produc2090907612on_val,$o))),sTfun(produc1278157519t_char,sTfun(produc2090907612on_val,$o)),produc1730830275_val_o,X1),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3))) )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(list_char,sTfun(produc2090907612on_val,$o),vAPP(list_char,sTfun(list_char,sTfun(produc2090907612on_val,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f1358]) ).

thf(f1358,plain,
    ! [X0: produc2090907612on_val,X1: list_char > list_char > produc2090907612on_val > $o,X2: list_char,X3: list_char] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(list_char,sTfun(produc2090907612on_val,$o),vAPP(list_char,sTfun(list_char,sTfun(produc2090907612on_val,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1278157519t_char,sTfun(produc2090907612on_val,$o),vAPP(sTfun(list_char,sTfun(list_char,sTfun(produc2090907612on_val,$o))),sTfun(produc1278157519t_char,sTfun(produc2090907612on_val,$o)),produc1730830275_val_o,X1),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3))) ) ),
    inference(fool_elimination,[],[f1357]) ).

thf(f1357,plain,
    ! [X0: produc2090907612on_val,X1: list_char > list_char > produc2090907612on_val > $o,X2: list_char,X3: list_char] :
      ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(list_char,sTfun(produc2090907612on_val,$o),vAPP(list_char,sTfun(list_char,sTfun(produc2090907612on_val,$o)),X1,X2),X3))
     => vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1278157519t_char,sTfun(produc2090907612on_val,$o),vAPP(sTfun(list_char,sTfun(list_char,sTfun(produc2090907612on_val,$o))),sTfun(produc1278157519t_char,sTfun(produc2090907612on_val,$o)),produc1730830275_val_o,X1),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3))) ),
    inference(rectify,[],[f448]) ).

thf(f448,axiom,
    ! [X229: produc2090907612on_val,X230: list_char > list_char > produc2090907612on_val > $o,X231: list_char,X232: list_char] :
      ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X229),vAPP(list_char,sTfun(produc2090907612on_val,$o),vAPP(list_char,sTfun(list_char,sTfun(produc2090907612on_val,$o)),X230,X231),X232))
     => vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X229),vAPP(produc1278157519t_char,sTfun(produc2090907612on_val,$o),vAPP(sTfun(list_char,sTfun(list_char,sTfun(produc2090907612on_val,$o))),sTfun(produc1278157519t_char,sTfun(produc2090907612on_val,$o)),produc1730830275_val_o,X230),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X231),X232))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_447_mem__splitI) ).

thf(f3521,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: produc2090907612on_val,X1: exp_list_char > produc2090907612on_val > produc2090907612on_val > $o] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),produc1115879776_val_o,X1),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f2281]) ).

thf(f2281,plain,
    ! [X0: produc2090907612on_val,X1: exp_list_char > produc2090907612on_val > produc2090907612on_val > $o,X2: exp_list_char,X3: produc2090907612on_val] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),produc1115879776_val_o,X1),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f1356]) ).

thf(f1356,plain,
    ! [X0: produc2090907612on_val,X1: exp_list_char > produc2090907612on_val > produc2090907612on_val > $o,X2: exp_list_char,X3: produc2090907612on_val] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),produc1115879776_val_o,X1),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))) ) ),
    inference(fool_elimination,[],[f1355]) ).

thf(f1355,plain,
    ! [X0: produc2090907612on_val,X1: exp_list_char > produc2090907612on_val > produc2090907612on_val > $o,X2: exp_list_char,X3: produc2090907612on_val] :
      ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),X1,X2),X3))
     => vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),produc1115879776_val_o,X1),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))) ),
    inference(rectify,[],[f427]) ).

thf(f427,axiom,
    ! [X229: produc2090907612on_val,X230: exp_list_char > produc2090907612on_val > produc2090907612on_val > $o,X231: exp_list_char,X232: produc2090907612on_val] :
      ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X229),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),X230,X231),X232))
     => vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X229),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),produc1115879776_val_o,X230),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X231),X232))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_426_mem__splitI) ).

thf(f3520,plain,
    ! [X2: produc1282892786on_val,X3: produc1282892786on_val,X0: produc2090907612on_val,X1: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1746408499on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc2090907612on_val,$o)),produc793795679_val_o,X1),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f2280]) ).

thf(f2280,plain,
    ! [X0: produc2090907612on_val,X1: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o,X2: produc1282892786on_val,X3: produc1282892786on_val] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1746408499on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc2090907612on_val,$o)),produc793795679_val_o,X1),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f1354]) ).

thf(f1354,plain,
    ! [X0: produc2090907612on_val,X1: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o,X2: produc1282892786on_val,X3: produc1282892786on_val] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1746408499on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc2090907612on_val,$o)),produc793795679_val_o,X1),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3))) ) ),
    inference(fool_elimination,[],[f1353]) ).

thf(f1353,plain,
    ! [X0: produc2090907612on_val,X1: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o,X2: produc1282892786on_val,X3: produc1282892786on_val] :
      ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),X1,X2),X3))
     => vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1746408499on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc2090907612on_val,$o)),produc793795679_val_o,X1),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3))) ),
    inference(rectify,[],[f420]) ).

thf(f420,axiom,
    ! [X229: produc2090907612on_val,X230: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o,X231: produc1282892786on_val,X232: produc1282892786on_val] :
      ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X229),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),X230,X231),X232))
     => vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X229),vAPP(produc1746408499on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc2090907612on_val,$o)),produc793795679_val_o,X230),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X231),X232))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_419_mem__splitI) ).

thf(f3519,plain,
    ! [X2: val,X3: val,X0: produc2090907612on_val,X1: val > val > produc2090907612on_val > $o] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(product_prod_val_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(produc2090907612on_val,$o))),sTfun(product_prod_val_val,sTfun(produc2090907612on_val,$o)),produc1559655665_val_o,X1),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(val,sTfun(produc2090907612on_val,$o),vAPP(val,sTfun(val,sTfun(produc2090907612on_val,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f2279]) ).

thf(f2279,plain,
    ! [X0: produc2090907612on_val,X1: val > val > produc2090907612on_val > $o,X2: val,X3: val] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(product_prod_val_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(produc2090907612on_val,$o))),sTfun(product_prod_val_val,sTfun(produc2090907612on_val,$o)),produc1559655665_val_o,X1),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(val,sTfun(produc2090907612on_val,$o),vAPP(val,sTfun(val,sTfun(produc2090907612on_val,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f1352]) ).

thf(f1352,plain,
    ! [X0: produc2090907612on_val,X1: val > val > produc2090907612on_val > $o,X2: val,X3: val] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(val,sTfun(produc2090907612on_val,$o),vAPP(val,sTfun(val,sTfun(produc2090907612on_val,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(product_prod_val_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(produc2090907612on_val,$o))),sTfun(product_prod_val_val,sTfun(produc2090907612on_val,$o)),produc1559655665_val_o,X1),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3))) ) ),
    inference(fool_elimination,[],[f1351]) ).

thf(f1351,plain,
    ! [X0: produc2090907612on_val,X1: val > val > produc2090907612on_val > $o,X2: val,X3: val] :
      ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(val,sTfun(produc2090907612on_val,$o),vAPP(val,sTfun(val,sTfun(produc2090907612on_val,$o)),X1,X2),X3))
     => vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(product_prod_val_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(produc2090907612on_val,$o))),sTfun(product_prod_val_val,sTfun(produc2090907612on_val,$o)),produc1559655665_val_o,X1),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3))) ),
    inference(rectify,[],[f462]) ).

thf(f462,axiom,
    ! [X229: produc2090907612on_val,X230: val > val > produc2090907612on_val > $o,X231: val,X232: val] :
      ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X229),vAPP(val,sTfun(produc2090907612on_val,$o),vAPP(val,sTfun(val,sTfun(produc2090907612on_val,$o)),X230,X231),X232))
     => vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X229),vAPP(product_prod_val_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(produc2090907612on_val,$o))),sTfun(product_prod_val_val,sTfun(produc2090907612on_val,$o)),produc1559655665_val_o,X230),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X231),X232))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_461_mem__splitI) ).

thf(f3518,plain,
    ! [X2: bop,X3: product_prod_val_val,X0: produc2090907612on_val,X1: bop > product_prod_val_val > produc2090907612on_val > $o] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1645268488al_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(bop,sTfun(product_prod_val_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1645268488al_val,sTfun(produc2090907612on_val,$o)),produc1539816522_val_o,X1),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(product_prod_val_val,sTfun(produc2090907612on_val,$o),vAPP(bop,sTfun(product_prod_val_val,sTfun(produc2090907612on_val,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f2278]) ).

thf(f2278,plain,
    ! [X0: produc2090907612on_val,X1: bop > product_prod_val_val > produc2090907612on_val > $o,X2: bop,X3: product_prod_val_val] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1645268488al_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(bop,sTfun(product_prod_val_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1645268488al_val,sTfun(produc2090907612on_val,$o)),produc1539816522_val_o,X1),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(product_prod_val_val,sTfun(produc2090907612on_val,$o),vAPP(bop,sTfun(product_prod_val_val,sTfun(produc2090907612on_val,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f1350]) ).

thf(f1350,plain,
    ! [X0: produc2090907612on_val,X1: bop > product_prod_val_val > produc2090907612on_val > $o,X2: bop,X3: product_prod_val_val] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(product_prod_val_val,sTfun(produc2090907612on_val,$o),vAPP(bop,sTfun(product_prod_val_val,sTfun(produc2090907612on_val,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1645268488al_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(bop,sTfun(product_prod_val_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1645268488al_val,sTfun(produc2090907612on_val,$o)),produc1539816522_val_o,X1),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3))) ) ),
    inference(fool_elimination,[],[f1349]) ).

thf(f1349,plain,
    ! [X0: produc2090907612on_val,X1: bop > product_prod_val_val > produc2090907612on_val > $o,X2: bop,X3: product_prod_val_val] :
      ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(product_prod_val_val,sTfun(produc2090907612on_val,$o),vAPP(bop,sTfun(product_prod_val_val,sTfun(produc2090907612on_val,$o)),X1,X2),X3))
     => vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1645268488al_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(bop,sTfun(product_prod_val_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1645268488al_val,sTfun(produc2090907612on_val,$o)),produc1539816522_val_o,X1),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3))) ),
    inference(rectify,[],[f455]) ).

thf(f455,axiom,
    ! [X229: produc2090907612on_val,X230: bop > product_prod_val_val > produc2090907612on_val > $o,X231: bop,X232: product_prod_val_val] :
      ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X229),vAPP(product_prod_val_val,sTfun(produc2090907612on_val,$o),vAPP(bop,sTfun(product_prod_val_val,sTfun(produc2090907612on_val,$o)),X230,X231),X232))
     => vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X229),vAPP(produc1645268488al_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(bop,sTfun(product_prod_val_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1645268488al_val,sTfun(produc2090907612on_val,$o)),produc1539816522_val_o,X230),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X231),X232))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_454_mem__splitI) ).

thf(f3517,plain,
    ! [X2: list_char,X3: list_char,X0: produc1282892786on_val,X1: list_char > list_char > produc1282892786on_val > $o] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1278157519t_char,sTfun(produc1282892786on_val,$o),vAPP(sTfun(list_char,sTfun(list_char,sTfun(produc1282892786on_val,$o))),sTfun(produc1278157519t_char,sTfun(produc1282892786on_val,$o)),produc1656516909_val_o,X1),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3))) )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(list_char,sTfun(produc1282892786on_val,$o),vAPP(list_char,sTfun(list_char,sTfun(produc1282892786on_val,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f2277]) ).

thf(f2277,plain,
    ! [X0: produc1282892786on_val,X1: list_char > list_char > produc1282892786on_val > $o,X2: list_char,X3: list_char] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1278157519t_char,sTfun(produc1282892786on_val,$o),vAPP(sTfun(list_char,sTfun(list_char,sTfun(produc1282892786on_val,$o))),sTfun(produc1278157519t_char,sTfun(produc1282892786on_val,$o)),produc1656516909_val_o,X1),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3))) )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(list_char,sTfun(produc1282892786on_val,$o),vAPP(list_char,sTfun(list_char,sTfun(produc1282892786on_val,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f1348]) ).

thf(f1348,plain,
    ! [X0: produc1282892786on_val,X1: list_char > list_char > produc1282892786on_val > $o,X2: list_char,X3: list_char] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(list_char,sTfun(produc1282892786on_val,$o),vAPP(list_char,sTfun(list_char,sTfun(produc1282892786on_val,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1278157519t_char,sTfun(produc1282892786on_val,$o),vAPP(sTfun(list_char,sTfun(list_char,sTfun(produc1282892786on_val,$o))),sTfun(produc1278157519t_char,sTfun(produc1282892786on_val,$o)),produc1656516909_val_o,X1),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3))) ) ),
    inference(fool_elimination,[],[f1347]) ).

thf(f1347,plain,
    ! [X0: produc1282892786on_val,X1: list_char > list_char > produc1282892786on_val > $o,X2: list_char,X3: list_char] :
      ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(list_char,sTfun(produc1282892786on_val,$o),vAPP(list_char,sTfun(list_char,sTfun(produc1282892786on_val,$o)),X1,X2),X3))
     => vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1278157519t_char,sTfun(produc1282892786on_val,$o),vAPP(sTfun(list_char,sTfun(list_char,sTfun(produc1282892786on_val,$o))),sTfun(produc1278157519t_char,sTfun(produc1282892786on_val,$o)),produc1656516909_val_o,X1),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3))) ),
    inference(rectify,[],[f449]) ).

thf(f449,axiom,
    ! [X229: produc1282892786on_val,X230: list_char > list_char > produc1282892786on_val > $o,X231: list_char,X232: list_char] :
      ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X229),vAPP(list_char,sTfun(produc1282892786on_val,$o),vAPP(list_char,sTfun(list_char,sTfun(produc1282892786on_val,$o)),X230,X231),X232))
     => vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X229),vAPP(produc1278157519t_char,sTfun(produc1282892786on_val,$o),vAPP(sTfun(list_char,sTfun(list_char,sTfun(produc1282892786on_val,$o))),sTfun(produc1278157519t_char,sTfun(produc1282892786on_val,$o)),produc1656516909_val_o,X230),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X231),X232))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_448_mem__splitI) ).

thf(f3516,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: produc1282892786on_val,X1: exp_list_char > produc2090907612on_val > produc1282892786on_val > $o] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc68058570_val_o,X1),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f2276]) ).

thf(f2276,plain,
    ! [X0: produc1282892786on_val,X1: exp_list_char > produc2090907612on_val > produc1282892786on_val > $o,X2: exp_list_char,X3: produc2090907612on_val] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc68058570_val_o,X1),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f1346]) ).

thf(f1346,plain,
    ! [X0: produc1282892786on_val,X1: exp_list_char > produc2090907612on_val > produc1282892786on_val > $o,X2: exp_list_char,X3: produc2090907612on_val] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc68058570_val_o,X1),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))) ) ),
    inference(fool_elimination,[],[f1345]) ).

thf(f1345,plain,
    ! [X0: produc1282892786on_val,X1: exp_list_char > produc2090907612on_val > produc1282892786on_val > $o,X2: exp_list_char,X3: produc2090907612on_val] :
      ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),X1,X2),X3))
     => vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc68058570_val_o,X1),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))) ),
    inference(rectify,[],[f428]) ).

thf(f428,axiom,
    ! [X229: produc1282892786on_val,X230: exp_list_char > produc2090907612on_val > produc1282892786on_val > $o,X231: exp_list_char,X232: produc2090907612on_val] :
      ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X229),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),X230,X231),X232))
     => vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X229),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc68058570_val_o,X230),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X231),X232))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_427_mem__splitI) ).

thf(f3515,plain,
    ! [X2: produc1282892786on_val,X3: produc1282892786on_val,X0: produc1282892786on_val,X1: produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1746408499on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc1282892786on_val,$o)),produc1798214089_val_o,X1),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f2275]) ).

thf(f2275,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o,X2: produc1282892786on_val,X3: produc1282892786on_val] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1746408499on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc1282892786on_val,$o)),produc1798214089_val_o,X1),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f1344]) ).

thf(f1344,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o,X2: produc1282892786on_val,X3: produc1282892786on_val] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1746408499on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc1282892786on_val,$o)),produc1798214089_val_o,X1),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3))) ) ),
    inference(fool_elimination,[],[f1343]) ).

thf(f1343,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o,X2: produc1282892786on_val,X3: produc1282892786on_val] :
      ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),X1,X2),X3))
     => vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1746408499on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc1282892786on_val,$o)),produc1798214089_val_o,X1),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3))) ),
    inference(rectify,[],[f421]) ).

thf(f421,axiom,
    ! [X229: produc1282892786on_val,X230: produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o,X231: produc1282892786on_val,X232: produc1282892786on_val] :
      ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X229),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),X230,X231),X232))
     => vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X229),vAPP(produc1746408499on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc1282892786on_val,$o)),produc1798214089_val_o,X230),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X231),X232))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_420_mem__splitI) ).

thf(f3514,plain,
    ! [X2: val,X3: val,X0: produc1282892786on_val,X1: val > val > produc1282892786on_val > $o] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(product_prod_val_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(produc1282892786on_val,$o))),sTfun(product_prod_val_val,sTfun(produc1282892786on_val,$o)),produc1702738011_val_o,X1),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(val,sTfun(produc1282892786on_val,$o),vAPP(val,sTfun(val,sTfun(produc1282892786on_val,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f2274]) ).

thf(f2274,plain,
    ! [X0: produc1282892786on_val,X1: val > val > produc1282892786on_val > $o,X2: val,X3: val] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(product_prod_val_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(produc1282892786on_val,$o))),sTfun(product_prod_val_val,sTfun(produc1282892786on_val,$o)),produc1702738011_val_o,X1),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(val,sTfun(produc1282892786on_val,$o),vAPP(val,sTfun(val,sTfun(produc1282892786on_val,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f1342]) ).

thf(f1342,plain,
    ! [X0: produc1282892786on_val,X1: val > val > produc1282892786on_val > $o,X2: val,X3: val] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(val,sTfun(produc1282892786on_val,$o),vAPP(val,sTfun(val,sTfun(produc1282892786on_val,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(product_prod_val_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(produc1282892786on_val,$o))),sTfun(product_prod_val_val,sTfun(produc1282892786on_val,$o)),produc1702738011_val_o,X1),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3))) ) ),
    inference(fool_elimination,[],[f1341]) ).

thf(f1341,plain,
    ! [X0: produc1282892786on_val,X1: val > val > produc1282892786on_val > $o,X2: val,X3: val] :
      ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(val,sTfun(produc1282892786on_val,$o),vAPP(val,sTfun(val,sTfun(produc1282892786on_val,$o)),X1,X2),X3))
     => vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(product_prod_val_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(produc1282892786on_val,$o))),sTfun(product_prod_val_val,sTfun(produc1282892786on_val,$o)),produc1702738011_val_o,X1),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3))) ),
    inference(rectify,[],[f463]) ).

thf(f463,axiom,
    ! [X229: produc1282892786on_val,X230: val > val > produc1282892786on_val > $o,X231: val,X232: val] :
      ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X229),vAPP(val,sTfun(produc1282892786on_val,$o),vAPP(val,sTfun(val,sTfun(produc1282892786on_val,$o)),X230,X231),X232))
     => vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X229),vAPP(product_prod_val_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(produc1282892786on_val,$o))),sTfun(product_prod_val_val,sTfun(produc1282892786on_val,$o)),produc1702738011_val_o,X230),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X231),X232))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_462_mem__splitI) ).

thf(f3513,plain,
    ! [X2: bop,X3: product_prod_val_val,X0: produc1282892786on_val,X1: bop > product_prod_val_val > produc1282892786on_val > $o] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1645268488al_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(bop,sTfun(product_prod_val_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1645268488al_val,sTfun(produc1282892786on_val,$o)),produc813528756_val_o,X1),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(product_prod_val_val,sTfun(produc1282892786on_val,$o),vAPP(bop,sTfun(product_prod_val_val,sTfun(produc1282892786on_val,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f2273]) ).

thf(f2273,plain,
    ! [X0: produc1282892786on_val,X1: bop > product_prod_val_val > produc1282892786on_val > $o,X2: bop,X3: product_prod_val_val] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1645268488al_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(bop,sTfun(product_prod_val_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1645268488al_val,sTfun(produc1282892786on_val,$o)),produc813528756_val_o,X1),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(product_prod_val_val,sTfun(produc1282892786on_val,$o),vAPP(bop,sTfun(product_prod_val_val,sTfun(produc1282892786on_val,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f1340]) ).

thf(f1340,plain,
    ! [X0: produc1282892786on_val,X1: bop > product_prod_val_val > produc1282892786on_val > $o,X2: bop,X3: product_prod_val_val] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(product_prod_val_val,sTfun(produc1282892786on_val,$o),vAPP(bop,sTfun(product_prod_val_val,sTfun(produc1282892786on_val,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1645268488al_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(bop,sTfun(product_prod_val_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1645268488al_val,sTfun(produc1282892786on_val,$o)),produc813528756_val_o,X1),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3))) ) ),
    inference(fool_elimination,[],[f1339]) ).

thf(f1339,plain,
    ! [X0: produc1282892786on_val,X1: bop > product_prod_val_val > produc1282892786on_val > $o,X2: bop,X3: product_prod_val_val] :
      ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(product_prod_val_val,sTfun(produc1282892786on_val,$o),vAPP(bop,sTfun(product_prod_val_val,sTfun(produc1282892786on_val,$o)),X1,X2),X3))
     => vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1645268488al_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(bop,sTfun(product_prod_val_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1645268488al_val,sTfun(produc1282892786on_val,$o)),produc813528756_val_o,X1),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3))) ),
    inference(rectify,[],[f456]) ).

thf(f456,axiom,
    ! [X229: produc1282892786on_val,X230: bop > product_prod_val_val > produc1282892786on_val > $o,X231: bop,X232: product_prod_val_val] :
      ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X229),vAPP(product_prod_val_val,sTfun(produc1282892786on_val,$o),vAPP(bop,sTfun(product_prod_val_val,sTfun(produc1282892786on_val,$o)),X230,X231),X232))
     => vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X229),vAPP(produc1645268488al_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(bop,sTfun(product_prod_val_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1645268488al_val,sTfun(produc1282892786on_val,$o)),produc813528756_val_o,X230),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X231),X232))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_455_mem__splitI) ).

thf(f3512,plain,
    ! [X2: list_char,X3: list_char,X0: nat,X1: list_char > list_char > nat > $o] :
      ( ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(produc1278157519t_char,sTfun(nat,$o),vAPP(sTfun(list_char,sTfun(list_char,sTfun(nat,$o))),sTfun(produc1278157519t_char,sTfun(nat,$o)),produc823420835_nat_o,X1),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3))) )
      | ( $true != vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(list_char,sTfun(nat,$o),vAPP(list_char,sTfun(list_char,sTfun(nat,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f2272]) ).

thf(f2272,plain,
    ! [X0: nat,X1: list_char > list_char > nat > $o,X2: list_char,X3: list_char] :
      ( ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(produc1278157519t_char,sTfun(nat,$o),vAPP(sTfun(list_char,sTfun(list_char,sTfun(nat,$o))),sTfun(produc1278157519t_char,sTfun(nat,$o)),produc823420835_nat_o,X1),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3))) )
      | ( $true != vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(list_char,sTfun(nat,$o),vAPP(list_char,sTfun(list_char,sTfun(nat,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f1338]) ).

thf(f1338,plain,
    ! [X0: nat,X1: list_char > list_char > nat > $o,X2: list_char,X3: list_char] :
      ( ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(list_char,sTfun(nat,$o),vAPP(list_char,sTfun(list_char,sTfun(nat,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(produc1278157519t_char,sTfun(nat,$o),vAPP(sTfun(list_char,sTfun(list_char,sTfun(nat,$o))),sTfun(produc1278157519t_char,sTfun(nat,$o)),produc823420835_nat_o,X1),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3))) ) ),
    inference(fool_elimination,[],[f1337]) ).

thf(f1337,plain,
    ! [X0: nat,X1: list_char > list_char > nat > $o,X2: list_char,X3: list_char] :
      ( vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(list_char,sTfun(nat,$o),vAPP(list_char,sTfun(list_char,sTfun(nat,$o)),X1,X2),X3))
     => vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(produc1278157519t_char,sTfun(nat,$o),vAPP(sTfun(list_char,sTfun(list_char,sTfun(nat,$o))),sTfun(produc1278157519t_char,sTfun(nat,$o)),produc823420835_nat_o,X1),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3))) ),
    inference(rectify,[],[f444]) ).

thf(f444,axiom,
    ! [X229: nat,X230: list_char > list_char > nat > $o,X231: list_char,X232: list_char] :
      ( vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X229),vAPP(list_char,sTfun(nat,$o),vAPP(list_char,sTfun(list_char,sTfun(nat,$o)),X230,X231),X232))
     => vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X229),vAPP(produc1278157519t_char,sTfun(nat,$o),vAPP(sTfun(list_char,sTfun(list_char,sTfun(nat,$o))),sTfun(produc1278157519t_char,sTfun(nat,$o)),produc823420835_nat_o,X230),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X231),X232))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_443_mem__splitI) ).

thf(f3511,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: nat,X1: exp_list_char > produc2090907612on_val > nat > $o] :
      ( ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(produc1282892786on_val,sTfun(nat,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(nat,$o))),sTfun(produc1282892786on_val,sTfun(nat,$o)),produc1795400262_nat_o,X1),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(produc2090907612on_val,sTfun(nat,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(nat,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f2271]) ).

thf(f2271,plain,
    ! [X0: nat,X1: exp_list_char > produc2090907612on_val > nat > $o,X2: exp_list_char,X3: produc2090907612on_val] :
      ( ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(produc1282892786on_val,sTfun(nat,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(nat,$o))),sTfun(produc1282892786on_val,sTfun(nat,$o)),produc1795400262_nat_o,X1),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(produc2090907612on_val,sTfun(nat,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(nat,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f1336]) ).

thf(f1336,plain,
    ! [X0: nat,X1: exp_list_char > produc2090907612on_val > nat > $o,X2: exp_list_char,X3: produc2090907612on_val] :
      ( ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(produc2090907612on_val,sTfun(nat,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(nat,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(produc1282892786on_val,sTfun(nat,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(nat,$o))),sTfun(produc1282892786on_val,sTfun(nat,$o)),produc1795400262_nat_o,X1),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))) ) ),
    inference(fool_elimination,[],[f1335]) ).

thf(f1335,plain,
    ! [X0: nat,X1: exp_list_char > produc2090907612on_val > nat > $o,X2: exp_list_char,X3: produc2090907612on_val] :
      ( vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(produc2090907612on_val,sTfun(nat,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(nat,$o)),X1,X2),X3))
     => vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(produc1282892786on_val,sTfun(nat,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(nat,$o))),sTfun(produc1282892786on_val,sTfun(nat,$o)),produc1795400262_nat_o,X1),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))) ),
    inference(rectify,[],[f423]) ).

thf(f423,axiom,
    ! [X229: nat,X230: exp_list_char > produc2090907612on_val > nat > $o,X231: exp_list_char,X232: produc2090907612on_val] :
      ( vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X229),vAPP(produc2090907612on_val,sTfun(nat,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(nat,$o)),X230,X231),X232))
     => vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X229),vAPP(produc1282892786on_val,sTfun(nat,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(nat,$o))),sTfun(produc1282892786on_val,sTfun(nat,$o)),produc1795400262_nat_o,X230),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X231),X232))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_422_mem__splitI) ).

thf(f3510,plain,
    ! [X2: produc1282892786on_val,X3: produc1282892786on_val,X0: nat,X1: produc1282892786on_val > produc1282892786on_val > nat > $o] :
      ( ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(produc1746408499on_val,sTfun(nat,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(nat,$o))),sTfun(produc1746408499on_val,sTfun(nat,$o)),produc1524362759_nat_o,X1),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(produc1282892786on_val,sTfun(nat,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(nat,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f2270]) ).

thf(f2270,plain,
    ! [X0: nat,X1: produc1282892786on_val > produc1282892786on_val > nat > $o,X2: produc1282892786on_val,X3: produc1282892786on_val] :
      ( ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(produc1746408499on_val,sTfun(nat,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(nat,$o))),sTfun(produc1746408499on_val,sTfun(nat,$o)),produc1524362759_nat_o,X1),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(produc1282892786on_val,sTfun(nat,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(nat,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f1334]) ).

thf(f1334,plain,
    ! [X0: nat,X1: produc1282892786on_val > produc1282892786on_val > nat > $o,X2: produc1282892786on_val,X3: produc1282892786on_val] :
      ( ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(produc1282892786on_val,sTfun(nat,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(nat,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(produc1746408499on_val,sTfun(nat,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(nat,$o))),sTfun(produc1746408499on_val,sTfun(nat,$o)),produc1524362759_nat_o,X1),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3))) ) ),
    inference(fool_elimination,[],[f1333]) ).

thf(f1333,plain,
    ! [X0: nat,X1: produc1282892786on_val > produc1282892786on_val > nat > $o,X2: produc1282892786on_val,X3: produc1282892786on_val] :
      ( vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(produc1282892786on_val,sTfun(nat,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(nat,$o)),X1,X2),X3))
     => vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(produc1746408499on_val,sTfun(nat,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(nat,$o))),sTfun(produc1746408499on_val,sTfun(nat,$o)),produc1524362759_nat_o,X1),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3))) ),
    inference(rectify,[],[f416]) ).

thf(f416,axiom,
    ! [X229: nat,X230: produc1282892786on_val > produc1282892786on_val > nat > $o,X231: produc1282892786on_val,X232: produc1282892786on_val] :
      ( vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X229),vAPP(produc1282892786on_val,sTfun(nat,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(nat,$o)),X230,X231),X232))
     => vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X229),vAPP(produc1746408499on_val,sTfun(nat,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(nat,$o))),sTfun(produc1746408499on_val,sTfun(nat,$o)),produc1524362759_nat_o,X230),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X231),X232))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_415_mem__splitI) ).

thf(f3509,plain,
    ! [X2: val,X3: val,X0: nat,X1: val > val > nat > $o] :
      ( ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(product_prod_val_val,sTfun(nat,$o),vAPP(sTfun(val,sTfun(val,sTfun(nat,$o))),sTfun(product_prod_val_val,sTfun(nat,$o)),produc776580085_nat_o,X1),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3))) )
      | ( $true != vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(val,sTfun(nat,$o),vAPP(val,sTfun(val,sTfun(nat,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f2269]) ).

thf(f2269,plain,
    ! [X0: nat,X1: val > val > nat > $o,X2: val,X3: val] :
      ( ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(product_prod_val_val,sTfun(nat,$o),vAPP(sTfun(val,sTfun(val,sTfun(nat,$o))),sTfun(product_prod_val_val,sTfun(nat,$o)),produc776580085_nat_o,X1),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3))) )
      | ( $true != vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(val,sTfun(nat,$o),vAPP(val,sTfun(val,sTfun(nat,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f1332]) ).

thf(f1332,plain,
    ! [X0: nat,X1: val > val > nat > $o,X2: val,X3: val] :
      ( ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(val,sTfun(nat,$o),vAPP(val,sTfun(val,sTfun(nat,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(product_prod_val_val,sTfun(nat,$o),vAPP(sTfun(val,sTfun(val,sTfun(nat,$o))),sTfun(product_prod_val_val,sTfun(nat,$o)),produc776580085_nat_o,X1),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3))) ) ),
    inference(fool_elimination,[],[f1331]) ).

thf(f1331,plain,
    ! [X0: nat,X1: val > val > nat > $o,X2: val,X3: val] :
      ( vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(val,sTfun(nat,$o),vAPP(val,sTfun(val,sTfun(nat,$o)),X1,X2),X3))
     => vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(product_prod_val_val,sTfun(nat,$o),vAPP(sTfun(val,sTfun(val,sTfun(nat,$o))),sTfun(product_prod_val_val,sTfun(nat,$o)),produc776580085_nat_o,X1),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3))) ),
    inference(rectify,[],[f458]) ).

thf(f458,axiom,
    ! [X229: nat,X230: val > val > nat > $o,X231: val,X232: val] :
      ( vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X229),vAPP(val,sTfun(nat,$o),vAPP(val,sTfun(val,sTfun(nat,$o)),X230,X231),X232))
     => vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X229),vAPP(product_prod_val_val,sTfun(nat,$o),vAPP(sTfun(val,sTfun(val,sTfun(nat,$o))),sTfun(product_prod_val_val,sTfun(nat,$o)),produc776580085_nat_o,X230),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X231),X232))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_457_mem__splitI) ).

thf(f3508,plain,
    ! [X2: bop,X3: product_prod_val_val,X0: nat,X1: bop > product_prod_val_val > nat > $o] :
      ( ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(produc1645268488al_val,sTfun(nat,$o),vAPP(sTfun(bop,sTfun(product_prod_val_val,sTfun(nat,$o))),sTfun(produc1645268488al_val,sTfun(nat,$o)),produc2010981340_nat_o,X1),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3))) )
      | ( $true != vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(product_prod_val_val,sTfun(nat,$o),vAPP(bop,sTfun(product_prod_val_val,sTfun(nat,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f2268]) ).

thf(f2268,plain,
    ! [X0: nat,X1: bop > product_prod_val_val > nat > $o,X2: bop,X3: product_prod_val_val] :
      ( ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(produc1645268488al_val,sTfun(nat,$o),vAPP(sTfun(bop,sTfun(product_prod_val_val,sTfun(nat,$o))),sTfun(produc1645268488al_val,sTfun(nat,$o)),produc2010981340_nat_o,X1),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3))) )
      | ( $true != vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(product_prod_val_val,sTfun(nat,$o),vAPP(bop,sTfun(product_prod_val_val,sTfun(nat,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f1330]) ).

thf(f1330,plain,
    ! [X0: nat,X1: bop > product_prod_val_val > nat > $o,X2: bop,X3: product_prod_val_val] :
      ( ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(product_prod_val_val,sTfun(nat,$o),vAPP(bop,sTfun(product_prod_val_val,sTfun(nat,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(produc1645268488al_val,sTfun(nat,$o),vAPP(sTfun(bop,sTfun(product_prod_val_val,sTfun(nat,$o))),sTfun(produc1645268488al_val,sTfun(nat,$o)),produc2010981340_nat_o,X1),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3))) ) ),
    inference(fool_elimination,[],[f1329]) ).

thf(f1329,plain,
    ! [X0: nat,X1: bop > product_prod_val_val > nat > $o,X2: bop,X3: product_prod_val_val] :
      ( vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(product_prod_val_val,sTfun(nat,$o),vAPP(bop,sTfun(product_prod_val_val,sTfun(nat,$o)),X1,X2),X3))
     => vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(produc1645268488al_val,sTfun(nat,$o),vAPP(sTfun(bop,sTfun(product_prod_val_val,sTfun(nat,$o))),sTfun(produc1645268488al_val,sTfun(nat,$o)),produc2010981340_nat_o,X1),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3))) ),
    inference(rectify,[],[f451]) ).

thf(f451,axiom,
    ! [X229: nat,X230: bop > product_prod_val_val > nat > $o,X231: bop,X232: product_prod_val_val] :
      ( vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X229),vAPP(product_prod_val_val,sTfun(nat,$o),vAPP(bop,sTfun(product_prod_val_val,sTfun(nat,$o)),X230,X231),X232))
     => vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X229),vAPP(produc1645268488al_val,sTfun(nat,$o),vAPP(sTfun(bop,sTfun(product_prod_val_val,sTfun(nat,$o))),sTfun(produc1645268488al_val,sTfun(nat,$o)),produc2010981340_nat_o,X230),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X231),X232))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_450_mem__splitI) ).

thf(f3507,plain,
    ! [X2: list_char,X3: list_char,X0: product_prod_val_val,X1: list_char > list_char > product_prod_val_val > $o] :
      ( ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(produc1278157519t_char,sTfun(product_prod_val_val,$o),vAPP(sTfun(list_char,sTfun(list_char,sTfun(product_prod_val_val,$o))),sTfun(produc1278157519t_char,sTfun(product_prod_val_val,$o)),produc707156280_val_o,X1),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3))) )
      | ( $true != vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(list_char,sTfun(product_prod_val_val,$o),vAPP(list_char,sTfun(list_char,sTfun(product_prod_val_val,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f2267]) ).

thf(f2267,plain,
    ! [X0: product_prod_val_val,X1: list_char > list_char > product_prod_val_val > $o,X2: list_char,X3: list_char] :
      ( ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(produc1278157519t_char,sTfun(product_prod_val_val,$o),vAPP(sTfun(list_char,sTfun(list_char,sTfun(product_prod_val_val,$o))),sTfun(produc1278157519t_char,sTfun(product_prod_val_val,$o)),produc707156280_val_o,X1),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3))) )
      | ( $true != vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(list_char,sTfun(product_prod_val_val,$o),vAPP(list_char,sTfun(list_char,sTfun(product_prod_val_val,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f1328]) ).

thf(f1328,plain,
    ! [X0: product_prod_val_val,X1: list_char > list_char > product_prod_val_val > $o,X2: list_char,X3: list_char] :
      ( ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(list_char,sTfun(product_prod_val_val,$o),vAPP(list_char,sTfun(list_char,sTfun(product_prod_val_val,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(produc1278157519t_char,sTfun(product_prod_val_val,$o),vAPP(sTfun(list_char,sTfun(list_char,sTfun(product_prod_val_val,$o))),sTfun(produc1278157519t_char,sTfun(product_prod_val_val,$o)),produc707156280_val_o,X1),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3))) ) ),
    inference(fool_elimination,[],[f1327]) ).

thf(f1327,plain,
    ! [X0: product_prod_val_val,X1: list_char > list_char > product_prod_val_val > $o,X2: list_char,X3: list_char] :
      ( vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(list_char,sTfun(product_prod_val_val,$o),vAPP(list_char,sTfun(list_char,sTfun(product_prod_val_val,$o)),X1,X2),X3))
     => vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(produc1278157519t_char,sTfun(product_prod_val_val,$o),vAPP(sTfun(list_char,sTfun(list_char,sTfun(product_prod_val_val,$o))),sTfun(produc1278157519t_char,sTfun(product_prod_val_val,$o)),produc707156280_val_o,X1),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3))) ),
    inference(rectify,[],[f445]) ).

thf(f445,axiom,
    ! [X229: product_prod_val_val,X230: list_char > list_char > product_prod_val_val > $o,X231: list_char,X232: list_char] :
      ( vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X229),vAPP(list_char,sTfun(product_prod_val_val,$o),vAPP(list_char,sTfun(list_char,sTfun(product_prod_val_val,$o)),X230,X231),X232))
     => vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X229),vAPP(produc1278157519t_char,sTfun(product_prod_val_val,$o),vAPP(sTfun(list_char,sTfun(list_char,sTfun(product_prod_val_val,$o))),sTfun(produc1278157519t_char,sTfun(product_prod_val_val,$o)),produc707156280_val_o,X230),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X231),X232))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_444_mem__splitI) ).

thf(f3506,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: product_prod_val_val,X1: exp_list_char > produc2090907612on_val > product_prod_val_val > $o] :
      ( ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(produc1282892786on_val,sTfun(product_prod_val_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(product_prod_val_val,$o))),sTfun(produc1282892786on_val,sTfun(product_prod_val_val,$o)),produc193813973_val_o,X1),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(produc2090907612on_val,sTfun(product_prod_val_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(product_prod_val_val,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f2266]) ).

thf(f2266,plain,
    ! [X0: product_prod_val_val,X1: exp_list_char > produc2090907612on_val > product_prod_val_val > $o,X2: exp_list_char,X3: produc2090907612on_val] :
      ( ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(produc1282892786on_val,sTfun(product_prod_val_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(product_prod_val_val,$o))),sTfun(produc1282892786on_val,sTfun(product_prod_val_val,$o)),produc193813973_val_o,X1),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(produc2090907612on_val,sTfun(product_prod_val_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(product_prod_val_val,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f1326]) ).

thf(f1326,plain,
    ! [X0: product_prod_val_val,X1: exp_list_char > produc2090907612on_val > product_prod_val_val > $o,X2: exp_list_char,X3: produc2090907612on_val] :
      ( ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(produc2090907612on_val,sTfun(product_prod_val_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(product_prod_val_val,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(produc1282892786on_val,sTfun(product_prod_val_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(product_prod_val_val,$o))),sTfun(produc1282892786on_val,sTfun(product_prod_val_val,$o)),produc193813973_val_o,X1),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))) ) ),
    inference(fool_elimination,[],[f1325]) ).

thf(f1325,plain,
    ! [X0: product_prod_val_val,X1: exp_list_char > produc2090907612on_val > product_prod_val_val > $o,X2: exp_list_char,X3: produc2090907612on_val] :
      ( vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(produc2090907612on_val,sTfun(product_prod_val_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(product_prod_val_val,$o)),X1,X2),X3))
     => vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(produc1282892786on_val,sTfun(product_prod_val_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(product_prod_val_val,$o))),sTfun(produc1282892786on_val,sTfun(product_prod_val_val,$o)),produc193813973_val_o,X1),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))) ),
    inference(rectify,[],[f424]) ).

thf(f424,axiom,
    ! [X229: product_prod_val_val,X230: exp_list_char > produc2090907612on_val > product_prod_val_val > $o,X231: exp_list_char,X232: produc2090907612on_val] :
      ( vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X229),vAPP(produc2090907612on_val,sTfun(product_prod_val_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(product_prod_val_val,$o)),X230,X231),X232))
     => vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X229),vAPP(produc1282892786on_val,sTfun(product_prod_val_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(product_prod_val_val,$o))),sTfun(produc1282892786on_val,sTfun(product_prod_val_val,$o)),produc193813973_val_o,X230),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X231),X232))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_423_mem__splitI) ).

thf(f3505,plain,
    ! [X2: produc1282892786on_val,X3: produc1282892786on_val,X0: product_prod_val_val,X1: produc1282892786on_val > produc1282892786on_val > product_prod_val_val > $o] :
      ( ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(produc1746408499on_val,sTfun(product_prod_val_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(product_prod_val_val,$o))),sTfun(produc1746408499on_val,sTfun(product_prod_val_val,$o)),produc545397204_val_o,X1),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(produc1282892786on_val,sTfun(product_prod_val_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(product_prod_val_val,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f2265]) ).

thf(f2265,plain,
    ! [X0: product_prod_val_val,X1: produc1282892786on_val > produc1282892786on_val > product_prod_val_val > $o,X2: produc1282892786on_val,X3: produc1282892786on_val] :
      ( ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(produc1746408499on_val,sTfun(product_prod_val_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(product_prod_val_val,$o))),sTfun(produc1746408499on_val,sTfun(product_prod_val_val,$o)),produc545397204_val_o,X1),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(produc1282892786on_val,sTfun(product_prod_val_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(product_prod_val_val,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f1324]) ).

thf(f1324,plain,
    ! [X0: product_prod_val_val,X1: produc1282892786on_val > produc1282892786on_val > product_prod_val_val > $o,X2: produc1282892786on_val,X3: produc1282892786on_val] :
      ( ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(produc1282892786on_val,sTfun(product_prod_val_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(product_prod_val_val,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(produc1746408499on_val,sTfun(product_prod_val_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(product_prod_val_val,$o))),sTfun(produc1746408499on_val,sTfun(product_prod_val_val,$o)),produc545397204_val_o,X1),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3))) ) ),
    inference(fool_elimination,[],[f1323]) ).

thf(f1323,plain,
    ! [X0: product_prod_val_val,X1: produc1282892786on_val > produc1282892786on_val > product_prod_val_val > $o,X2: produc1282892786on_val,X3: produc1282892786on_val] :
      ( vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(produc1282892786on_val,sTfun(product_prod_val_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(product_prod_val_val,$o)),X1,X2),X3))
     => vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(produc1746408499on_val,sTfun(product_prod_val_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(product_prod_val_val,$o))),sTfun(produc1746408499on_val,sTfun(product_prod_val_val,$o)),produc545397204_val_o,X1),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3))) ),
    inference(rectify,[],[f417]) ).

thf(f417,axiom,
    ! [X229: product_prod_val_val,X230: produc1282892786on_val > produc1282892786on_val > product_prod_val_val > $o,X231: produc1282892786on_val,X232: produc1282892786on_val] :
      ( vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X229),vAPP(produc1282892786on_val,sTfun(product_prod_val_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(product_prod_val_val,$o)),X230,X231),X232))
     => vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X229),vAPP(produc1746408499on_val,sTfun(product_prod_val_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(product_prod_val_val,$o))),sTfun(produc1746408499on_val,sTfun(product_prod_val_val,$o)),produc545397204_val_o,X230),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X231),X232))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_416_mem__splitI) ).

thf(f3504,plain,
    ! [X2: val,X3: val,X0: product_prod_val_val,X1: val > val > product_prod_val_val > $o] :
      ( ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(product_prod_val_val,sTfun(product_prod_val_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(product_prod_val_val,$o))),sTfun(product_prod_val_val,sTfun(product_prod_val_val,$o)),produc844722278_val_o,X1),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3))) )
      | ( $true != vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(val,sTfun(product_prod_val_val,$o),vAPP(val,sTfun(val,sTfun(product_prod_val_val,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f2264]) ).

thf(f2264,plain,
    ! [X0: product_prod_val_val,X1: val > val > product_prod_val_val > $o,X2: val,X3: val] :
      ( ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(product_prod_val_val,sTfun(product_prod_val_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(product_prod_val_val,$o))),sTfun(product_prod_val_val,sTfun(product_prod_val_val,$o)),produc844722278_val_o,X1),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3))) )
      | ( $true != vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(val,sTfun(product_prod_val_val,$o),vAPP(val,sTfun(val,sTfun(product_prod_val_val,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f1322]) ).

thf(f1322,plain,
    ! [X0: product_prod_val_val,X1: val > val > product_prod_val_val > $o,X2: val,X3: val] :
      ( ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(val,sTfun(product_prod_val_val,$o),vAPP(val,sTfun(val,sTfun(product_prod_val_val,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(product_prod_val_val,sTfun(product_prod_val_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(product_prod_val_val,$o))),sTfun(product_prod_val_val,sTfun(product_prod_val_val,$o)),produc844722278_val_o,X1),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3))) ) ),
    inference(fool_elimination,[],[f1321]) ).

thf(f1321,plain,
    ! [X0: product_prod_val_val,X1: val > val > product_prod_val_val > $o,X2: val,X3: val] :
      ( vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(val,sTfun(product_prod_val_val,$o),vAPP(val,sTfun(val,sTfun(product_prod_val_val,$o)),X1,X2),X3))
     => vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(product_prod_val_val,sTfun(product_prod_val_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(product_prod_val_val,$o))),sTfun(product_prod_val_val,sTfun(product_prod_val_val,$o)),produc844722278_val_o,X1),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3))) ),
    inference(rectify,[],[f459]) ).

thf(f459,axiom,
    ! [X229: product_prod_val_val,X230: val > val > product_prod_val_val > $o,X231: val,X232: val] :
      ( vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X229),vAPP(val,sTfun(product_prod_val_val,$o),vAPP(val,sTfun(val,sTfun(product_prod_val_val,$o)),X230,X231),X232))
     => vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X229),vAPP(product_prod_val_val,sTfun(product_prod_val_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(product_prod_val_val,$o))),sTfun(product_prod_val_val,sTfun(product_prod_val_val,$o)),produc844722278_val_o,X230),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X231),X232))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_458_mem__splitI) ).

thf(f3503,plain,
    ! [X2: bop,X3: product_prod_val_val,X0: product_prod_val_val,X1: bop > product_prod_val_val > product_prod_val_val > $o] :
      ( ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(produc1645268488al_val,sTfun(product_prod_val_val,$o),vAPP(sTfun(bop,sTfun(product_prod_val_val,sTfun(product_prod_val_val,$o))),sTfun(produc1645268488al_val,sTfun(product_prod_val_val,$o)),produc26920639_val_o,X1),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3))) )
      | ( $true != vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(product_prod_val_val,sTfun(product_prod_val_val,$o),vAPP(bop,sTfun(product_prod_val_val,sTfun(product_prod_val_val,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f2263]) ).

thf(f2263,plain,
    ! [X0: product_prod_val_val,X1: bop > product_prod_val_val > product_prod_val_val > $o,X2: bop,X3: product_prod_val_val] :
      ( ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(produc1645268488al_val,sTfun(product_prod_val_val,$o),vAPP(sTfun(bop,sTfun(product_prod_val_val,sTfun(product_prod_val_val,$o))),sTfun(produc1645268488al_val,sTfun(product_prod_val_val,$o)),produc26920639_val_o,X1),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3))) )
      | ( $true != vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(product_prod_val_val,sTfun(product_prod_val_val,$o),vAPP(bop,sTfun(product_prod_val_val,sTfun(product_prod_val_val,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f1320]) ).

thf(f1320,plain,
    ! [X0: product_prod_val_val,X1: bop > product_prod_val_val > product_prod_val_val > $o,X2: bop,X3: product_prod_val_val] :
      ( ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(product_prod_val_val,sTfun(product_prod_val_val,$o),vAPP(bop,sTfun(product_prod_val_val,sTfun(product_prod_val_val,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(produc1645268488al_val,sTfun(product_prod_val_val,$o),vAPP(sTfun(bop,sTfun(product_prod_val_val,sTfun(product_prod_val_val,$o))),sTfun(produc1645268488al_val,sTfun(product_prod_val_val,$o)),produc26920639_val_o,X1),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3))) ) ),
    inference(fool_elimination,[],[f1319]) ).

thf(f1319,plain,
    ! [X0: product_prod_val_val,X1: bop > product_prod_val_val > product_prod_val_val > $o,X2: bop,X3: product_prod_val_val] :
      ( vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(product_prod_val_val,sTfun(product_prod_val_val,$o),vAPP(bop,sTfun(product_prod_val_val,sTfun(product_prod_val_val,$o)),X1,X2),X3))
     => vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(produc1645268488al_val,sTfun(product_prod_val_val,$o),vAPP(sTfun(bop,sTfun(product_prod_val_val,sTfun(product_prod_val_val,$o))),sTfun(produc1645268488al_val,sTfun(product_prod_val_val,$o)),produc26920639_val_o,X1),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3))) ),
    inference(rectify,[],[f452]) ).

thf(f452,axiom,
    ! [X229: product_prod_val_val,X230: bop > product_prod_val_val > product_prod_val_val > $o,X231: bop,X232: product_prod_val_val] :
      ( vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X229),vAPP(product_prod_val_val,sTfun(product_prod_val_val,$o),vAPP(bop,sTfun(product_prod_val_val,sTfun(product_prod_val_val,$o)),X230,X231),X232))
     => vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X229),vAPP(produc1645268488al_val,sTfun(product_prod_val_val,$o),vAPP(sTfun(bop,sTfun(product_prod_val_val,sTfun(product_prod_val_val,$o))),sTfun(produc1645268488al_val,sTfun(product_prod_val_val,$o)),produc26920639_val_o,X230),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X231),X232))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_451_mem__splitI) ).

thf(f3502,plain,
    ! [X2: list_char,X3: list_char,X0: produc2088785539on_val,X1: list_char > list_char > produc2088785539on_val > $o] :
      ( ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(produc1278157519t_char,sTfun(produc2088785539on_val,$o),vAPP(sTfun(list_char,sTfun(list_char,sTfun(produc2088785539on_val,$o))),sTfun(produc1278157519t_char,sTfun(produc2088785539on_val,$o)),produc584792412_val_o,X1),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3))) )
      | ( $true != vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(list_char,sTfun(produc2088785539on_val,$o),vAPP(list_char,sTfun(list_char,sTfun(produc2088785539on_val,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f2262]) ).

thf(f2262,plain,
    ! [X0: produc2088785539on_val,X1: list_char > list_char > produc2088785539on_val > $o,X2: list_char,X3: list_char] :
      ( ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(produc1278157519t_char,sTfun(produc2088785539on_val,$o),vAPP(sTfun(list_char,sTfun(list_char,sTfun(produc2088785539on_val,$o))),sTfun(produc1278157519t_char,sTfun(produc2088785539on_val,$o)),produc584792412_val_o,X1),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3))) )
      | ( $true != vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(list_char,sTfun(produc2088785539on_val,$o),vAPP(list_char,sTfun(list_char,sTfun(produc2088785539on_val,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f1318]) ).

thf(f1318,plain,
    ! [X0: produc2088785539on_val,X1: list_char > list_char > produc2088785539on_val > $o,X2: list_char,X3: list_char] :
      ( ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(list_char,sTfun(produc2088785539on_val,$o),vAPP(list_char,sTfun(list_char,sTfun(produc2088785539on_val,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(produc1278157519t_char,sTfun(produc2088785539on_val,$o),vAPP(sTfun(list_char,sTfun(list_char,sTfun(produc2088785539on_val,$o))),sTfun(produc1278157519t_char,sTfun(produc2088785539on_val,$o)),produc584792412_val_o,X1),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3))) ) ),
    inference(fool_elimination,[],[f1317]) ).

thf(f1317,plain,
    ! [X0: produc2088785539on_val,X1: list_char > list_char > produc2088785539on_val > $o,X2: list_char,X3: list_char] :
      ( vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(list_char,sTfun(produc2088785539on_val,$o),vAPP(list_char,sTfun(list_char,sTfun(produc2088785539on_val,$o)),X1,X2),X3))
     => vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(produc1278157519t_char,sTfun(produc2088785539on_val,$o),vAPP(sTfun(list_char,sTfun(list_char,sTfun(produc2088785539on_val,$o))),sTfun(produc1278157519t_char,sTfun(produc2088785539on_val,$o)),produc584792412_val_o,X1),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3))) ),
    inference(rectify,[],[f447]) ).

thf(f447,axiom,
    ! [X229: produc2088785539on_val,X230: list_char > list_char > produc2088785539on_val > $o,X231: list_char,X232: list_char] :
      ( vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X229),vAPP(list_char,sTfun(produc2088785539on_val,$o),vAPP(list_char,sTfun(list_char,sTfun(produc2088785539on_val,$o)),X230,X231),X232))
     => vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X229),vAPP(produc1278157519t_char,sTfun(produc2088785539on_val,$o),vAPP(sTfun(list_char,sTfun(list_char,sTfun(produc2088785539on_val,$o))),sTfun(produc1278157519t_char,sTfun(produc2088785539on_val,$o)),produc584792412_val_o,X230),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X231),X232))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_446_mem__splitI) ).

thf(f3501,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: produc2088785539on_val,X1: exp_list_char > produc2090907612on_val > produc2088785539on_val > $o] :
      ( ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2088785539on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2088785539on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc2088785539on_val,$o)),produc1552443129_val_o,X1),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2088785539on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2088785539on_val,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f2261]) ).

thf(f2261,plain,
    ! [X0: produc2088785539on_val,X1: exp_list_char > produc2090907612on_val > produc2088785539on_val > $o,X2: exp_list_char,X3: produc2090907612on_val] :
      ( ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2088785539on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2088785539on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc2088785539on_val,$o)),produc1552443129_val_o,X1),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2088785539on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2088785539on_val,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f1316]) ).

thf(f1316,plain,
    ! [X0: produc2088785539on_val,X1: exp_list_char > produc2090907612on_val > produc2088785539on_val > $o,X2: exp_list_char,X3: produc2090907612on_val] :
      ( ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2088785539on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2088785539on_val,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2088785539on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2088785539on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc2088785539on_val,$o)),produc1552443129_val_o,X1),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))) ) ),
    inference(fool_elimination,[],[f1315]) ).

thf(f1315,plain,
    ! [X0: produc2088785539on_val,X1: exp_list_char > produc2090907612on_val > produc2088785539on_val > $o,X2: exp_list_char,X3: produc2090907612on_val] :
      ( vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2088785539on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2088785539on_val,$o)),X1,X2),X3))
     => vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2088785539on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2088785539on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc2088785539on_val,$o)),produc1552443129_val_o,X1),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))) ),
    inference(rectify,[],[f426]) ).

thf(f426,axiom,
    ! [X229: produc2088785539on_val,X230: exp_list_char > produc2090907612on_val > produc2088785539on_val > $o,X231: exp_list_char,X232: produc2090907612on_val] :
      ( vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X229),vAPP(produc2090907612on_val,sTfun(produc2088785539on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2088785539on_val,$o)),X230,X231),X232))
     => vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X229),vAPP(produc1282892786on_val,sTfun(produc2088785539on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2088785539on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc2088785539on_val,$o)),produc1552443129_val_o,X230),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X231),X232))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_425_mem__splitI) ).

thf(f3500,plain,
    ! [X2: produc1282892786on_val,X3: produc1282892786on_val,X0: produc2088785539on_val,X1: produc1282892786on_val > produc1282892786on_val > produc2088785539on_val > $o] :
      ( ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(produc1746408499on_val,sTfun(produc2088785539on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2088785539on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc2088785539on_val,$o)),produc1122313720_val_o,X1),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2088785539on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2088785539on_val,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f2260]) ).

thf(f2260,plain,
    ! [X0: produc2088785539on_val,X1: produc1282892786on_val > produc1282892786on_val > produc2088785539on_val > $o,X2: produc1282892786on_val,X3: produc1282892786on_val] :
      ( ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(produc1746408499on_val,sTfun(produc2088785539on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2088785539on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc2088785539on_val,$o)),produc1122313720_val_o,X1),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2088785539on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2088785539on_val,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f1314]) ).

thf(f1314,plain,
    ! [X0: produc2088785539on_val,X1: produc1282892786on_val > produc1282892786on_val > produc2088785539on_val > $o,X2: produc1282892786on_val,X3: produc1282892786on_val] :
      ( ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2088785539on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2088785539on_val,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(produc1746408499on_val,sTfun(produc2088785539on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2088785539on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc2088785539on_val,$o)),produc1122313720_val_o,X1),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3))) ) ),
    inference(fool_elimination,[],[f1313]) ).

thf(f1313,plain,
    ! [X0: produc2088785539on_val,X1: produc1282892786on_val > produc1282892786on_val > produc2088785539on_val > $o,X2: produc1282892786on_val,X3: produc1282892786on_val] :
      ( vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2088785539on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2088785539on_val,$o)),X1,X2),X3))
     => vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(produc1746408499on_val,sTfun(produc2088785539on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2088785539on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc2088785539on_val,$o)),produc1122313720_val_o,X1),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3))) ),
    inference(rectify,[],[f419]) ).

thf(f419,axiom,
    ! [X229: produc2088785539on_val,X230: produc1282892786on_val > produc1282892786on_val > produc2088785539on_val > $o,X231: produc1282892786on_val,X232: produc1282892786on_val] :
      ( vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X229),vAPP(produc1282892786on_val,sTfun(produc2088785539on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2088785539on_val,$o)),X230,X231),X232))
     => vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X229),vAPP(produc1746408499on_val,sTfun(produc2088785539on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2088785539on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc2088785539on_val,$o)),produc1122313720_val_o,X230),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X231),X232))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_418_mem__splitI) ).

thf(f3499,plain,
    ! [X2: val,X3: val,X0: produc2088785539on_val,X1: val > val > produc2088785539on_val > $o] :
      ( ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(product_prod_val_val,sTfun(produc2088785539on_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(produc2088785539on_val,$o))),sTfun(product_prod_val_val,sTfun(produc2088785539on_val,$o)),produc532727434_val_o,X1),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(val,sTfun(produc2088785539on_val,$o),vAPP(val,sTfun(val,sTfun(produc2088785539on_val,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f2259]) ).

thf(f2259,plain,
    ! [X0: produc2088785539on_val,X1: val > val > produc2088785539on_val > $o,X2: val,X3: val] :
      ( ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(product_prod_val_val,sTfun(produc2088785539on_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(produc2088785539on_val,$o))),sTfun(product_prod_val_val,sTfun(produc2088785539on_val,$o)),produc532727434_val_o,X1),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(val,sTfun(produc2088785539on_val,$o),vAPP(val,sTfun(val,sTfun(produc2088785539on_val,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f1312]) ).

thf(f1312,plain,
    ! [X0: produc2088785539on_val,X1: val > val > produc2088785539on_val > $o,X2: val,X3: val] :
      ( ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(val,sTfun(produc2088785539on_val,$o),vAPP(val,sTfun(val,sTfun(produc2088785539on_val,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(product_prod_val_val,sTfun(produc2088785539on_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(produc2088785539on_val,$o))),sTfun(product_prod_val_val,sTfun(produc2088785539on_val,$o)),produc532727434_val_o,X1),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3))) ) ),
    inference(fool_elimination,[],[f1311]) ).

thf(f1311,plain,
    ! [X0: produc2088785539on_val,X1: val > val > produc2088785539on_val > $o,X2: val,X3: val] :
      ( vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(val,sTfun(produc2088785539on_val,$o),vAPP(val,sTfun(val,sTfun(produc2088785539on_val,$o)),X1,X2),X3))
     => vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(product_prod_val_val,sTfun(produc2088785539on_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(produc2088785539on_val,$o))),sTfun(product_prod_val_val,sTfun(produc2088785539on_val,$o)),produc532727434_val_o,X1),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3))) ),
    inference(rectify,[],[f461]) ).

thf(f461,axiom,
    ! [X229: produc2088785539on_val,X230: val > val > produc2088785539on_val > $o,X231: val,X232: val] :
      ( vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X229),vAPP(val,sTfun(produc2088785539on_val,$o),vAPP(val,sTfun(val,sTfun(produc2088785539on_val,$o)),X230,X231),X232))
     => vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X229),vAPP(product_prod_val_val,sTfun(produc2088785539on_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(produc2088785539on_val,$o))),sTfun(product_prod_val_val,sTfun(produc2088785539on_val,$o)),produc532727434_val_o,X230),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X231),X232))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_460_mem__splitI) ).

thf(f3498,plain,
    ! [X2: bop,X3: product_prod_val_val,X0: produc2088785539on_val,X1: bop > product_prod_val_val > produc2088785539on_val > $o] :
      ( ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(produc1645268488al_val,sTfun(produc2088785539on_val,$o),vAPP(sTfun(bop,sTfun(product_prod_val_val,sTfun(produc2088785539on_val,$o))),sTfun(produc1645268488al_val,sTfun(produc2088785539on_val,$o)),produc633541091_val_o,X1),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(product_prod_val_val,sTfun(produc2088785539on_val,$o),vAPP(bop,sTfun(product_prod_val_val,sTfun(produc2088785539on_val,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f2258]) ).

thf(f2258,plain,
    ! [X0: produc2088785539on_val,X1: bop > product_prod_val_val > produc2088785539on_val > $o,X2: bop,X3: product_prod_val_val] :
      ( ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(produc1645268488al_val,sTfun(produc2088785539on_val,$o),vAPP(sTfun(bop,sTfun(product_prod_val_val,sTfun(produc2088785539on_val,$o))),sTfun(produc1645268488al_val,sTfun(produc2088785539on_val,$o)),produc633541091_val_o,X1),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(product_prod_val_val,sTfun(produc2088785539on_val,$o),vAPP(bop,sTfun(product_prod_val_val,sTfun(produc2088785539on_val,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f1310]) ).

thf(f1310,plain,
    ! [X0: produc2088785539on_val,X1: bop > product_prod_val_val > produc2088785539on_val > $o,X2: bop,X3: product_prod_val_val] :
      ( ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(product_prod_val_val,sTfun(produc2088785539on_val,$o),vAPP(bop,sTfun(product_prod_val_val,sTfun(produc2088785539on_val,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(produc1645268488al_val,sTfun(produc2088785539on_val,$o),vAPP(sTfun(bop,sTfun(product_prod_val_val,sTfun(produc2088785539on_val,$o))),sTfun(produc1645268488al_val,sTfun(produc2088785539on_val,$o)),produc633541091_val_o,X1),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3))) ) ),
    inference(fool_elimination,[],[f1309]) ).

thf(f1309,plain,
    ! [X0: produc2088785539on_val,X1: bop > product_prod_val_val > produc2088785539on_val > $o,X2: bop,X3: product_prod_val_val] :
      ( vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(product_prod_val_val,sTfun(produc2088785539on_val,$o),vAPP(bop,sTfun(product_prod_val_val,sTfun(produc2088785539on_val,$o)),X1,X2),X3))
     => vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(produc1645268488al_val,sTfun(produc2088785539on_val,$o),vAPP(sTfun(bop,sTfun(product_prod_val_val,sTfun(produc2088785539on_val,$o))),sTfun(produc1645268488al_val,sTfun(produc2088785539on_val,$o)),produc633541091_val_o,X1),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3))) ),
    inference(rectify,[],[f454]) ).

thf(f454,axiom,
    ! [X229: produc2088785539on_val,X230: bop > product_prod_val_val > produc2088785539on_val > $o,X231: bop,X232: product_prod_val_val] :
      ( vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X229),vAPP(product_prod_val_val,sTfun(produc2088785539on_val,$o),vAPP(bop,sTfun(product_prod_val_val,sTfun(produc2088785539on_val,$o)),X230,X231),X232))
     => vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X229),vAPP(produc1645268488al_val,sTfun(produc2088785539on_val,$o),vAPP(sTfun(bop,sTfun(product_prod_val_val,sTfun(produc2088785539on_val,$o))),sTfun(produc1645268488al_val,sTfun(produc2088785539on_val,$o)),produc633541091_val_o,X230),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X231),X232))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_453_mem__splitI) ).

thf(f3497,plain,
    ! [X2: list_char,X3: list_char,X0: produc1645268488al_val,X1: list_char > list_char > produc1645268488al_val > $o] :
      ( ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(produc1278157519t_char,sTfun(produc1645268488al_val,$o),vAPP(sTfun(list_char,sTfun(list_char,sTfun(produc1645268488al_val,$o))),sTfun(produc1278157519t_char,sTfun(produc1645268488al_val,$o)),produc967415447_val_o,X1),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3))) )
      | ( $true != vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(list_char,sTfun(produc1645268488al_val,$o),vAPP(list_char,sTfun(list_char,sTfun(produc1645268488al_val,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f2257]) ).

thf(f2257,plain,
    ! [X0: produc1645268488al_val,X1: list_char > list_char > produc1645268488al_val > $o,X2: list_char,X3: list_char] :
      ( ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(produc1278157519t_char,sTfun(produc1645268488al_val,$o),vAPP(sTfun(list_char,sTfun(list_char,sTfun(produc1645268488al_val,$o))),sTfun(produc1278157519t_char,sTfun(produc1645268488al_val,$o)),produc967415447_val_o,X1),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3))) )
      | ( $true != vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(list_char,sTfun(produc1645268488al_val,$o),vAPP(list_char,sTfun(list_char,sTfun(produc1645268488al_val,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f1308]) ).

thf(f1308,plain,
    ! [X0: produc1645268488al_val,X1: list_char > list_char > produc1645268488al_val > $o,X2: list_char,X3: list_char] :
      ( ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(list_char,sTfun(produc1645268488al_val,$o),vAPP(list_char,sTfun(list_char,sTfun(produc1645268488al_val,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(produc1278157519t_char,sTfun(produc1645268488al_val,$o),vAPP(sTfun(list_char,sTfun(list_char,sTfun(produc1645268488al_val,$o))),sTfun(produc1278157519t_char,sTfun(produc1645268488al_val,$o)),produc967415447_val_o,X1),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3))) ) ),
    inference(fool_elimination,[],[f1307]) ).

thf(f1307,plain,
    ! [X0: produc1645268488al_val,X1: list_char > list_char > produc1645268488al_val > $o,X2: list_char,X3: list_char] :
      ( vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(list_char,sTfun(produc1645268488al_val,$o),vAPP(list_char,sTfun(list_char,sTfun(produc1645268488al_val,$o)),X1,X2),X3))
     => vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(produc1278157519t_char,sTfun(produc1645268488al_val,$o),vAPP(sTfun(list_char,sTfun(list_char,sTfun(produc1645268488al_val,$o))),sTfun(produc1278157519t_char,sTfun(produc1645268488al_val,$o)),produc967415447_val_o,X1),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3))) ),
    inference(rectify,[],[f446]) ).

thf(f446,axiom,
    ! [X229: produc1645268488al_val,X230: list_char > list_char > produc1645268488al_val > $o,X231: list_char,X232: list_char] :
      ( vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X229),vAPP(list_char,sTfun(produc1645268488al_val,$o),vAPP(list_char,sTfun(list_char,sTfun(produc1645268488al_val,$o)),X230,X231),X232))
     => vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X229),vAPP(produc1278157519t_char,sTfun(produc1645268488al_val,$o),vAPP(sTfun(list_char,sTfun(list_char,sTfun(produc1645268488al_val,$o))),sTfun(produc1278157519t_char,sTfun(produc1645268488al_val,$o)),produc967415447_val_o,X230),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X231),X232))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_445_mem__splitI) ).

thf(f3496,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: produc1645268488al_val,X1: exp_list_char > produc2090907612on_val > produc1645268488al_val > $o] :
      ( ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(produc1282892786on_val,sTfun(produc1645268488al_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1645268488al_val,$o))),sTfun(produc1282892786on_val,sTfun(produc1645268488al_val,$o)),produc156332084_val_o,X1),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(produc2090907612on_val,sTfun(produc1645268488al_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1645268488al_val,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f2256]) ).

thf(f2256,plain,
    ! [X0: produc1645268488al_val,X1: exp_list_char > produc2090907612on_val > produc1645268488al_val > $o,X2: exp_list_char,X3: produc2090907612on_val] :
      ( ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(produc1282892786on_val,sTfun(produc1645268488al_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1645268488al_val,$o))),sTfun(produc1282892786on_val,sTfun(produc1645268488al_val,$o)),produc156332084_val_o,X1),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(produc2090907612on_val,sTfun(produc1645268488al_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1645268488al_val,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f1306]) ).

thf(f1306,plain,
    ! [X0: produc1645268488al_val,X1: exp_list_char > produc2090907612on_val > produc1645268488al_val > $o,X2: exp_list_char,X3: produc2090907612on_val] :
      ( ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(produc2090907612on_val,sTfun(produc1645268488al_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1645268488al_val,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(produc1282892786on_val,sTfun(produc1645268488al_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1645268488al_val,$o))),sTfun(produc1282892786on_val,sTfun(produc1645268488al_val,$o)),produc156332084_val_o,X1),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))) ) ),
    inference(fool_elimination,[],[f1305]) ).

thf(f1305,plain,
    ! [X0: produc1645268488al_val,X1: exp_list_char > produc2090907612on_val > produc1645268488al_val > $o,X2: exp_list_char,X3: produc2090907612on_val] :
      ( vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(produc2090907612on_val,sTfun(produc1645268488al_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1645268488al_val,$o)),X1,X2),X3))
     => vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(produc1282892786on_val,sTfun(produc1645268488al_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1645268488al_val,$o))),sTfun(produc1282892786on_val,sTfun(produc1645268488al_val,$o)),produc156332084_val_o,X1),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))) ),
    inference(rectify,[],[f425]) ).

thf(f425,axiom,
    ! [X229: produc1645268488al_val,X230: exp_list_char > produc2090907612on_val > produc1645268488al_val > $o,X231: exp_list_char,X232: produc2090907612on_val] :
      ( vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X229),vAPP(produc2090907612on_val,sTfun(produc1645268488al_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1645268488al_val,$o)),X230,X231),X232))
     => vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X229),vAPP(produc1282892786on_val,sTfun(produc1645268488al_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1645268488al_val,$o))),sTfun(produc1282892786on_val,sTfun(produc1645268488al_val,$o)),produc156332084_val_o,X230),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X231),X232))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_424_mem__splitI) ).

thf(f3495,plain,
    ! [X2: produc1282892786on_val,X3: produc1282892786on_val,X0: produc1645268488al_val,X1: produc1282892786on_val > produc1282892786on_val > produc1645268488al_val > $o] :
      ( ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(produc1746408499on_val,sTfun(produc1645268488al_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1645268488al_val,$o))),sTfun(produc1746408499on_val,sTfun(produc1645268488al_val,$o)),produc836145971_val_o,X1),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(produc1282892786on_val,sTfun(produc1645268488al_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1645268488al_val,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f2255]) ).

thf(f2255,plain,
    ! [X0: produc1645268488al_val,X1: produc1282892786on_val > produc1282892786on_val > produc1645268488al_val > $o,X2: produc1282892786on_val,X3: produc1282892786on_val] :
      ( ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(produc1746408499on_val,sTfun(produc1645268488al_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1645268488al_val,$o))),sTfun(produc1746408499on_val,sTfun(produc1645268488al_val,$o)),produc836145971_val_o,X1),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(produc1282892786on_val,sTfun(produc1645268488al_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1645268488al_val,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f1304]) ).

thf(f1304,plain,
    ! [X0: produc1645268488al_val,X1: produc1282892786on_val > produc1282892786on_val > produc1645268488al_val > $o,X2: produc1282892786on_val,X3: produc1282892786on_val] :
      ( ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(produc1282892786on_val,sTfun(produc1645268488al_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1645268488al_val,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(produc1746408499on_val,sTfun(produc1645268488al_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1645268488al_val,$o))),sTfun(produc1746408499on_val,sTfun(produc1645268488al_val,$o)),produc836145971_val_o,X1),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3))) ) ),
    inference(fool_elimination,[],[f1303]) ).

thf(f1303,plain,
    ! [X0: produc1645268488al_val,X1: produc1282892786on_val > produc1282892786on_val > produc1645268488al_val > $o,X2: produc1282892786on_val,X3: produc1282892786on_val] :
      ( vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(produc1282892786on_val,sTfun(produc1645268488al_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1645268488al_val,$o)),X1,X2),X3))
     => vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(produc1746408499on_val,sTfun(produc1645268488al_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1645268488al_val,$o))),sTfun(produc1746408499on_val,sTfun(produc1645268488al_val,$o)),produc836145971_val_o,X1),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3))) ),
    inference(rectify,[],[f418]) ).

thf(f418,axiom,
    ! [X229: produc1645268488al_val,X230: produc1282892786on_val > produc1282892786on_val > produc1645268488al_val > $o,X231: produc1282892786on_val,X232: produc1282892786on_val] :
      ( vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X229),vAPP(produc1282892786on_val,sTfun(produc1645268488al_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1645268488al_val,$o)),X230,X231),X232))
     => vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X229),vAPP(produc1746408499on_val,sTfun(produc1645268488al_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1645268488al_val,$o))),sTfun(produc1746408499on_val,sTfun(produc1645268488al_val,$o)),produc836145971_val_o,X230),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X231),X232))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_417_mem__splitI) ).

thf(f3494,plain,
    ! [X2: val,X3: val,X0: produc1645268488al_val,X1: val > val > produc1645268488al_val > $o] :
      ( ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(product_prod_val_val,sTfun(produc1645268488al_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(produc1645268488al_val,$o))),sTfun(product_prod_val_val,sTfun(produc1645268488al_val,$o)),produc1680944069_val_o,X1),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(val,sTfun(produc1645268488al_val,$o),vAPP(val,sTfun(val,sTfun(produc1645268488al_val,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f2254]) ).

thf(f2254,plain,
    ! [X0: produc1645268488al_val,X1: val > val > produc1645268488al_val > $o,X2: val,X3: val] :
      ( ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(product_prod_val_val,sTfun(produc1645268488al_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(produc1645268488al_val,$o))),sTfun(product_prod_val_val,sTfun(produc1645268488al_val,$o)),produc1680944069_val_o,X1),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(val,sTfun(produc1645268488al_val,$o),vAPP(val,sTfun(val,sTfun(produc1645268488al_val,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f1302]) ).

thf(f1302,plain,
    ! [X0: produc1645268488al_val,X1: val > val > produc1645268488al_val > $o,X2: val,X3: val] :
      ( ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(val,sTfun(produc1645268488al_val,$o),vAPP(val,sTfun(val,sTfun(produc1645268488al_val,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(product_prod_val_val,sTfun(produc1645268488al_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(produc1645268488al_val,$o))),sTfun(product_prod_val_val,sTfun(produc1645268488al_val,$o)),produc1680944069_val_o,X1),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3))) ) ),
    inference(fool_elimination,[],[f1301]) ).

thf(f1301,plain,
    ! [X0: produc1645268488al_val,X1: val > val > produc1645268488al_val > $o,X2: val,X3: val] :
      ( vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(val,sTfun(produc1645268488al_val,$o),vAPP(val,sTfun(val,sTfun(produc1645268488al_val,$o)),X1,X2),X3))
     => vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(product_prod_val_val,sTfun(produc1645268488al_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(produc1645268488al_val,$o))),sTfun(product_prod_val_val,sTfun(produc1645268488al_val,$o)),produc1680944069_val_o,X1),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3))) ),
    inference(rectify,[],[f460]) ).

thf(f460,axiom,
    ! [X229: produc1645268488al_val,X230: val > val > produc1645268488al_val > $o,X231: val,X232: val] :
      ( vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X229),vAPP(val,sTfun(produc1645268488al_val,$o),vAPP(val,sTfun(val,sTfun(produc1645268488al_val,$o)),X230,X231),X232))
     => vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X229),vAPP(product_prod_val_val,sTfun(produc1645268488al_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(produc1645268488al_val,$o))),sTfun(product_prod_val_val,sTfun(produc1645268488al_val,$o)),produc1680944069_val_o,X230),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X231),X232))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_459_mem__splitI) ).

thf(f3493,plain,
    ! [X2: bop,X3: product_prod_val_val,X0: produc1645268488al_val,X1: bop > product_prod_val_val > produc1645268488al_val > $o] :
      ( ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(produc1645268488al_val,sTfun(produc1645268488al_val,$o),vAPP(sTfun(bop,sTfun(product_prod_val_val,sTfun(produc1645268488al_val,$o))),sTfun(produc1645268488al_val,sTfun(produc1645268488al_val,$o)),produc1554035486_val_o,X1),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(product_prod_val_val,sTfun(produc1645268488al_val,$o),vAPP(bop,sTfun(product_prod_val_val,sTfun(produc1645268488al_val,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f2253]) ).

thf(f2253,plain,
    ! [X0: produc1645268488al_val,X1: bop > product_prod_val_val > produc1645268488al_val > $o,X2: bop,X3: product_prod_val_val] :
      ( ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(produc1645268488al_val,sTfun(produc1645268488al_val,$o),vAPP(sTfun(bop,sTfun(product_prod_val_val,sTfun(produc1645268488al_val,$o))),sTfun(produc1645268488al_val,sTfun(produc1645268488al_val,$o)),produc1554035486_val_o,X1),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(product_prod_val_val,sTfun(produc1645268488al_val,$o),vAPP(bop,sTfun(product_prod_val_val,sTfun(produc1645268488al_val,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f1300]) ).

thf(f1300,plain,
    ! [X0: produc1645268488al_val,X1: bop > product_prod_val_val > produc1645268488al_val > $o,X2: bop,X3: product_prod_val_val] :
      ( ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(product_prod_val_val,sTfun(produc1645268488al_val,$o),vAPP(bop,sTfun(product_prod_val_val,sTfun(produc1645268488al_val,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(produc1645268488al_val,sTfun(produc1645268488al_val,$o),vAPP(sTfun(bop,sTfun(product_prod_val_val,sTfun(produc1645268488al_val,$o))),sTfun(produc1645268488al_val,sTfun(produc1645268488al_val,$o)),produc1554035486_val_o,X1),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3))) ) ),
    inference(fool_elimination,[],[f1299]) ).

thf(f1299,plain,
    ! [X0: produc1645268488al_val,X1: bop > product_prod_val_val > produc1645268488al_val > $o,X2: bop,X3: product_prod_val_val] :
      ( vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(product_prod_val_val,sTfun(produc1645268488al_val,$o),vAPP(bop,sTfun(product_prod_val_val,sTfun(produc1645268488al_val,$o)),X1,X2),X3))
     => vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(produc1645268488al_val,sTfun(produc1645268488al_val,$o),vAPP(sTfun(bop,sTfun(product_prod_val_val,sTfun(produc1645268488al_val,$o))),sTfun(produc1645268488al_val,sTfun(produc1645268488al_val,$o)),produc1554035486_val_o,X1),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3))) ),
    inference(rectify,[],[f453]) ).

thf(f453,axiom,
    ! [X229: produc1645268488al_val,X230: bop > product_prod_val_val > produc1645268488al_val > $o,X231: bop,X232: product_prod_val_val] :
      ( vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X229),vAPP(product_prod_val_val,sTfun(produc1645268488al_val,$o),vAPP(bop,sTfun(product_prod_val_val,sTfun(produc1645268488al_val,$o)),X230,X231),X232))
     => vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X229),vAPP(produc1645268488al_val,sTfun(produc1645268488al_val,$o),vAPP(sTfun(bop,sTfun(product_prod_val_val,sTfun(produc1645268488al_val,$o))),sTfun(produc1645268488al_val,sTfun(produc1645268488al_val,$o)),produc1554035486_val_o,X230),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X231),X232))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_452_mem__splitI) ).

thf(f3492,plain,
    ! [X2: ty,X3: ty,X0: ty,X1: list_P1999446415t_char] :
      ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X1),X2),X0) )
      | ( $true != vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X1),X3),X0) )
      | ( $true != vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X1),X2),X3) ) ),
    inference(cnf_transformation,[],[f2252]) ).

thf(f2252,plain,
    ! [X0: ty,X1: list_P1999446415t_char,X2: ty,X3: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X1),X2),X0) )
      | ( $true != vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X1),X3),X0) )
      | ( $true != vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X1),X2),X3) ) ),
    inference(flattening,[],[f2251]) ).

thf(f2251,plain,
    ! [X0: ty,X1: list_P1999446415t_char,X2: ty,X3: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X1),X2),X0) )
      | ( $true != vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X1),X3),X0) )
      | ( $true != vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X1),X2),X3) ) ),
    inference(ennf_transformation,[],[f1298]) ).

thf(f1298,plain,
    ! [X0: ty,X1: list_P1999446415t_char,X2: ty,X3: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X1),X2),X3) )
     => ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X1),X3),X0) )
       => ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X1),X2),X0) ) ) ),
    inference(fool_elimination,[],[f1297]) ).

thf(f1297,plain,
    ! [X0: ty,X1: list_P1999446415t_char,X2: ty,X3: ty] :
      ( vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X1),X2),X3)
     => ( vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X1),X3),X0)
       => vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X1),X2),X0) ) ),
    inference(rectify,[],[f115]) ).

thf(f115,axiom,
    ! [X85: ty,X86: list_P1999446415t_char,X87: ty,X88: ty] :
      ( vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X86),X87),X88)
     => ( vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X86),X88),X85)
       => vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X86),X87),X85) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_114_widen__trans) ).

thf(f3491,plain,
    ! [X2: list_char,X3: list_char > option_val,X0: list_char > option_val,X1: val] :
      ( ( vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X2),vAPP(val,option_val,some_val,X1))),X3) = vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X0),X3)),X2),vAPP(val,option_val,some_val,X1)) )
      | ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X2),vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X3)) ) ),
    inference(cnf_transformation,[],[f2250]) ).

thf(f2250,plain,
    ! [X0: list_char > option_val,X1: val,X2: list_char,X3: list_char > option_val] :
      ( ( vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X2),vAPP(val,option_val,some_val,X1))),X3) = vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X0),X3)),X2),vAPP(val,option_val,some_val,X1)) )
      | ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X2),vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X3)) ) ),
    inference(ennf_transformation,[],[f1953]) ).

thf(f1953,plain,
    ! [X0: list_char > option_val,X1: val,X2: list_char,X3: list_char > option_val] :
      ( ( $true != vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X2),vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X3)) )
     => ( vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X2),vAPP(val,option_val,some_val,X1))),X3) = vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X0),X3)),X2),vAPP(val,option_val,some_val,X1)) ) ),
    inference(flattening,[],[f1296]) ).

thf(f1296,plain,
    ! [X0: list_char > option_val,X1: val,X2: list_char,X3: list_char > option_val] :
      ( ( $true != vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X2),vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X3)) )
     => ( vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X2),vAPP(val,option_val,some_val,X1))),X3) = vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X0),X3)),X2),vAPP(val,option_val,some_val,X1)) ) ),
    inference(fool_elimination,[],[f1295]) ).

thf(f1295,plain,
    ! [X0: list_char > option_val,X1: val,X2: list_char,X3: list_char > option_val] :
      ( ~ vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X2),vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X3))
     => ( vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X2),vAPP(val,option_val,some_val,X1))),X3) = vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X0),X3)),X2),vAPP(val,option_val,some_val,X1)) ) ),
    inference(rectify,[],[f259]) ).

thf(f259,axiom,
    ! [X166: list_char > option_val,X167: val,X168: list_char,X169: list_char > option_val] :
      ( ~ vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X168),vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X169))
     => ( vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X166),X168),vAPP(val,option_val,some_val,X167))),X169) = vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X166),X169)),X168),vAPP(val,option_val,some_val,X167)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_258_map__add__upd__left) ).

thf(f3490,plain,
    ! [X2: list_char,X3: list_char > option1728594148on_val,X0: list_char > option1728594148on_val,X1: produc2088785539on_val] :
      ( ( vAPP(sTfun(list_char,option1728594148on_val),sTfun(list_char,option1728594148on_val),vAPP(sTfun(list_char,option1728594148on_val),sTfun(sTfun(list_char,option1728594148on_val),sTfun(list_char,option1728594148on_val)),map_ad53467942on_val,vAPP(option1728594148on_val,sTfun(list_char,option1728594148on_val),vAPP(list_char,sTfun(option1728594148on_val,sTfun(list_char,option1728594148on_val)),vAPP(sTfun(list_char,option1728594148on_val),sTfun(list_char,sTfun(option1728594148on_val,sTfun(list_char,option1728594148on_val))),fun_up867733049on_val,X0),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1))),X3) = vAPP(option1728594148on_val,sTfun(list_char,option1728594148on_val),vAPP(list_char,sTfun(option1728594148on_val,sTfun(list_char,option1728594148on_val)),vAPP(sTfun(list_char,option1728594148on_val),sTfun(list_char,sTfun(option1728594148on_val,sTfun(list_char,option1728594148on_val))),fun_up867733049on_val,vAPP(sTfun(list_char,option1728594148on_val),sTfun(list_char,option1728594148on_val),vAPP(sTfun(list_char,option1728594148on_val),sTfun(sTfun(list_char,option1728594148on_val),sTfun(list_char,option1728594148on_val)),map_ad53467942on_val,X0),X3)),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1)) )
      | ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X2),vAPP(sTfun(list_char,option1728594148on_val),sTfun(list_char,$o),dom_li96736835on_val,X3)) ) ),
    inference(cnf_transformation,[],[f2249]) ).

thf(f2249,plain,
    ! [X0: list_char > option1728594148on_val,X1: produc2088785539on_val,X2: list_char,X3: list_char > option1728594148on_val] :
      ( ( vAPP(sTfun(list_char,option1728594148on_val),sTfun(list_char,option1728594148on_val),vAPP(sTfun(list_char,option1728594148on_val),sTfun(sTfun(list_char,option1728594148on_val),sTfun(list_char,option1728594148on_val)),map_ad53467942on_val,vAPP(option1728594148on_val,sTfun(list_char,option1728594148on_val),vAPP(list_char,sTfun(option1728594148on_val,sTfun(list_char,option1728594148on_val)),vAPP(sTfun(list_char,option1728594148on_val),sTfun(list_char,sTfun(option1728594148on_val,sTfun(list_char,option1728594148on_val))),fun_up867733049on_val,X0),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1))),X3) = vAPP(option1728594148on_val,sTfun(list_char,option1728594148on_val),vAPP(list_char,sTfun(option1728594148on_val,sTfun(list_char,option1728594148on_val)),vAPP(sTfun(list_char,option1728594148on_val),sTfun(list_char,sTfun(option1728594148on_val,sTfun(list_char,option1728594148on_val))),fun_up867733049on_val,vAPP(sTfun(list_char,option1728594148on_val),sTfun(list_char,option1728594148on_val),vAPP(sTfun(list_char,option1728594148on_val),sTfun(sTfun(list_char,option1728594148on_val),sTfun(list_char,option1728594148on_val)),map_ad53467942on_val,X0),X3)),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1)) )
      | ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X2),vAPP(sTfun(list_char,option1728594148on_val),sTfun(list_char,$o),dom_li96736835on_val,X3)) ) ),
    inference(ennf_transformation,[],[f1952]) ).

thf(f1952,plain,
    ! [X0: list_char > option1728594148on_val,X1: produc2088785539on_val,X2: list_char,X3: list_char > option1728594148on_val] :
      ( ( $true != vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X2),vAPP(sTfun(list_char,option1728594148on_val),sTfun(list_char,$o),dom_li96736835on_val,X3)) )
     => ( vAPP(sTfun(list_char,option1728594148on_val),sTfun(list_char,option1728594148on_val),vAPP(sTfun(list_char,option1728594148on_val),sTfun(sTfun(list_char,option1728594148on_val),sTfun(list_char,option1728594148on_val)),map_ad53467942on_val,vAPP(option1728594148on_val,sTfun(list_char,option1728594148on_val),vAPP(list_char,sTfun(option1728594148on_val,sTfun(list_char,option1728594148on_val)),vAPP(sTfun(list_char,option1728594148on_val),sTfun(list_char,sTfun(option1728594148on_val,sTfun(list_char,option1728594148on_val))),fun_up867733049on_val,X0),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1))),X3) = vAPP(option1728594148on_val,sTfun(list_char,option1728594148on_val),vAPP(list_char,sTfun(option1728594148on_val,sTfun(list_char,option1728594148on_val)),vAPP(sTfun(list_char,option1728594148on_val),sTfun(list_char,sTfun(option1728594148on_val,sTfun(list_char,option1728594148on_val))),fun_up867733049on_val,vAPP(sTfun(list_char,option1728594148on_val),sTfun(list_char,option1728594148on_val),vAPP(sTfun(list_char,option1728594148on_val),sTfun(sTfun(list_char,option1728594148on_val),sTfun(list_char,option1728594148on_val)),map_ad53467942on_val,X0),X3)),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1)) ) ),
    inference(flattening,[],[f1294]) ).

thf(f1294,plain,
    ! [X0: list_char > option1728594148on_val,X1: produc2088785539on_val,X2: list_char,X3: list_char > option1728594148on_val] :
      ( ( $true != vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X2),vAPP(sTfun(list_char,option1728594148on_val),sTfun(list_char,$o),dom_li96736835on_val,X3)) )
     => ( vAPP(sTfun(list_char,option1728594148on_val),sTfun(list_char,option1728594148on_val),vAPP(sTfun(list_char,option1728594148on_val),sTfun(sTfun(list_char,option1728594148on_val),sTfun(list_char,option1728594148on_val)),map_ad53467942on_val,vAPP(option1728594148on_val,sTfun(list_char,option1728594148on_val),vAPP(list_char,sTfun(option1728594148on_val,sTfun(list_char,option1728594148on_val)),vAPP(sTfun(list_char,option1728594148on_val),sTfun(list_char,sTfun(option1728594148on_val,sTfun(list_char,option1728594148on_val))),fun_up867733049on_val,X0),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1))),X3) = vAPP(option1728594148on_val,sTfun(list_char,option1728594148on_val),vAPP(list_char,sTfun(option1728594148on_val,sTfun(list_char,option1728594148on_val)),vAPP(sTfun(list_char,option1728594148on_val),sTfun(list_char,sTfun(option1728594148on_val,sTfun(list_char,option1728594148on_val))),fun_up867733049on_val,vAPP(sTfun(list_char,option1728594148on_val),sTfun(list_char,option1728594148on_val),vAPP(sTfun(list_char,option1728594148on_val),sTfun(sTfun(list_char,option1728594148on_val),sTfun(list_char,option1728594148on_val)),map_ad53467942on_val,X0),X3)),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1)) ) ),
    inference(fool_elimination,[],[f1293]) ).

thf(f1293,plain,
    ! [X0: list_char > option1728594148on_val,X1: produc2088785539on_val,X2: list_char,X3: list_char > option1728594148on_val] :
      ( ~ vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X2),vAPP(sTfun(list_char,option1728594148on_val),sTfun(list_char,$o),dom_li96736835on_val,X3))
     => ( vAPP(sTfun(list_char,option1728594148on_val),sTfun(list_char,option1728594148on_val),vAPP(sTfun(list_char,option1728594148on_val),sTfun(sTfun(list_char,option1728594148on_val),sTfun(list_char,option1728594148on_val)),map_ad53467942on_val,vAPP(option1728594148on_val,sTfun(list_char,option1728594148on_val),vAPP(list_char,sTfun(option1728594148on_val,sTfun(list_char,option1728594148on_val)),vAPP(sTfun(list_char,option1728594148on_val),sTfun(list_char,sTfun(option1728594148on_val,sTfun(list_char,option1728594148on_val))),fun_up867733049on_val,X0),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1))),X3) = vAPP(option1728594148on_val,sTfun(list_char,option1728594148on_val),vAPP(list_char,sTfun(option1728594148on_val,sTfun(list_char,option1728594148on_val)),vAPP(sTfun(list_char,option1728594148on_val),sTfun(list_char,sTfun(option1728594148on_val,sTfun(list_char,option1728594148on_val))),fun_up867733049on_val,vAPP(sTfun(list_char,option1728594148on_val),sTfun(list_char,option1728594148on_val),vAPP(sTfun(list_char,option1728594148on_val),sTfun(sTfun(list_char,option1728594148on_val),sTfun(list_char,option1728594148on_val)),map_ad53467942on_val,X0),X3)),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1)) ) ),
    inference(rectify,[],[f250]) ).

thf(f250,axiom,
    ! [X166: list_char > option1728594148on_val,X167: produc2088785539on_val,X168: list_char,X169: list_char > option1728594148on_val] :
      ( ~ vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X168),vAPP(sTfun(list_char,option1728594148on_val),sTfun(list_char,$o),dom_li96736835on_val,X169))
     => ( vAPP(sTfun(list_char,option1728594148on_val),sTfun(list_char,option1728594148on_val),vAPP(sTfun(list_char,option1728594148on_val),sTfun(sTfun(list_char,option1728594148on_val),sTfun(list_char,option1728594148on_val)),map_ad53467942on_val,vAPP(option1728594148on_val,sTfun(list_char,option1728594148on_val),vAPP(list_char,sTfun(option1728594148on_val,sTfun(list_char,option1728594148on_val)),vAPP(sTfun(list_char,option1728594148on_val),sTfun(list_char,sTfun(option1728594148on_val,sTfun(list_char,option1728594148on_val))),fun_up867733049on_val,X166),X168),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X167))),X169) = vAPP(option1728594148on_val,sTfun(list_char,option1728594148on_val),vAPP(list_char,sTfun(option1728594148on_val,sTfun(list_char,option1728594148on_val)),vAPP(sTfun(list_char,option1728594148on_val),sTfun(list_char,sTfun(option1728594148on_val,sTfun(list_char,option1728594148on_val))),fun_up867733049on_val,vAPP(sTfun(list_char,option1728594148on_val),sTfun(list_char,option1728594148on_val),vAPP(sTfun(list_char,option1728594148on_val),sTfun(sTfun(list_char,option1728594148on_val),sTfun(list_char,option1728594148on_val)),map_ad53467942on_val,X166),X169)),X168),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X167)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_249_map__add__upd__left) ).

thf(f3489,plain,
    ! [X2: list_char,X3: list_char > option_ty,X0: list_char > option_ty,X1: ty] :
      ( ( vAPP(sTfun(list_char,option_ty),sTfun(list_char,option_ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_ty),sTfun(list_char,option_ty)),map_add_list_char_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X2),vAPP(ty,option_ty,some_ty,X1))),X3) = vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,vAPP(sTfun(list_char,option_ty),sTfun(list_char,option_ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_ty),sTfun(list_char,option_ty)),map_add_list_char_ty,X0),X3)),X2),vAPP(ty,option_ty,some_ty,X1)) )
      | ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X2),vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),dom_list_char_ty,X3)) ) ),
    inference(cnf_transformation,[],[f2248]) ).

thf(f2248,plain,
    ! [X0: list_char > option_ty,X1: ty,X2: list_char,X3: list_char > option_ty] :
      ( ( vAPP(sTfun(list_char,option_ty),sTfun(list_char,option_ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_ty),sTfun(list_char,option_ty)),map_add_list_char_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X2),vAPP(ty,option_ty,some_ty,X1))),X3) = vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,vAPP(sTfun(list_char,option_ty),sTfun(list_char,option_ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_ty),sTfun(list_char,option_ty)),map_add_list_char_ty,X0),X3)),X2),vAPP(ty,option_ty,some_ty,X1)) )
      | ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X2),vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),dom_list_char_ty,X3)) ) ),
    inference(ennf_transformation,[],[f1951]) ).

thf(f1951,plain,
    ! [X0: list_char > option_ty,X1: ty,X2: list_char,X3: list_char > option_ty] :
      ( ( $true != vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X2),vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),dom_list_char_ty,X3)) )
     => ( vAPP(sTfun(list_char,option_ty),sTfun(list_char,option_ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_ty),sTfun(list_char,option_ty)),map_add_list_char_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X2),vAPP(ty,option_ty,some_ty,X1))),X3) = vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,vAPP(sTfun(list_char,option_ty),sTfun(list_char,option_ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_ty),sTfun(list_char,option_ty)),map_add_list_char_ty,X0),X3)),X2),vAPP(ty,option_ty,some_ty,X1)) ) ),
    inference(flattening,[],[f1292]) ).

thf(f1292,plain,
    ! [X0: list_char > option_ty,X1: ty,X2: list_char,X3: list_char > option_ty] :
      ( ( $true != vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X2),vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),dom_list_char_ty,X3)) )
     => ( vAPP(sTfun(list_char,option_ty),sTfun(list_char,option_ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_ty),sTfun(list_char,option_ty)),map_add_list_char_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X2),vAPP(ty,option_ty,some_ty,X1))),X3) = vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,vAPP(sTfun(list_char,option_ty),sTfun(list_char,option_ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_ty),sTfun(list_char,option_ty)),map_add_list_char_ty,X0),X3)),X2),vAPP(ty,option_ty,some_ty,X1)) ) ),
    inference(fool_elimination,[],[f1291]) ).

thf(f1291,plain,
    ! [X0: list_char > option_ty,X1: ty,X2: list_char,X3: list_char > option_ty] :
      ( ~ vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X2),vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),dom_list_char_ty,X3))
     => ( vAPP(sTfun(list_char,option_ty),sTfun(list_char,option_ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_ty),sTfun(list_char,option_ty)),map_add_list_char_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X2),vAPP(ty,option_ty,some_ty,X1))),X3) = vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,vAPP(sTfun(list_char,option_ty),sTfun(list_char,option_ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_ty),sTfun(list_char,option_ty)),map_add_list_char_ty,X0),X3)),X2),vAPP(ty,option_ty,some_ty,X1)) ) ),
    inference(rectify,[],[f256]) ).

thf(f256,axiom,
    ! [X166: list_char > option_ty,X167: ty,X168: list_char,X169: list_char > option_ty] :
      ( ~ vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X168),vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),dom_list_char_ty,X169))
     => ( vAPP(sTfun(list_char,option_ty),sTfun(list_char,option_ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_ty),sTfun(list_char,option_ty)),map_add_list_char_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X166),X168),vAPP(ty,option_ty,some_ty,X167))),X169) = vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,vAPP(sTfun(list_char,option_ty),sTfun(list_char,option_ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_ty),sTfun(list_char,option_ty)),map_add_list_char_ty,X166),X169)),X168),vAPP(ty,option_ty,some_ty,X167)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_255_map__add__upd__left) ).

thf(f3488,plain,
    ! [X2: list_char,X3: list_char > option_list_char_o,X0: list_char > option_list_char_o,X1: list_char > $o] :
      ( ( vAPP(sTfun(list_char,option_list_char_o),sTfun(list_char,option_list_char_o),vAPP(sTfun(list_char,option_list_char_o),sTfun(sTfun(list_char,option_list_char_o),sTfun(list_char,option_list_char_o)),map_ad1407104812char_o,vAPP(option_list_char_o,sTfun(list_char,option_list_char_o),vAPP(list_char,sTfun(option_list_char_o,sTfun(list_char,option_list_char_o)),vAPP(sTfun(list_char,option_list_char_o),sTfun(list_char,sTfun(option_list_char_o,sTfun(list_char,option_list_char_o))),fun_up405271663char_o,X0),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1))),X3) = vAPP(option_list_char_o,sTfun(list_char,option_list_char_o),vAPP(list_char,sTfun(option_list_char_o,sTfun(list_char,option_list_char_o)),vAPP(sTfun(list_char,option_list_char_o),sTfun(list_char,sTfun(option_list_char_o,sTfun(list_char,option_list_char_o))),fun_up405271663char_o,vAPP(sTfun(list_char,option_list_char_o),sTfun(list_char,option_list_char_o),vAPP(sTfun(list_char,option_list_char_o),sTfun(sTfun(list_char,option_list_char_o),sTfun(list_char,option_list_char_o)),map_ad1407104812char_o,X0),X3)),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1)) )
      | ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X2),vAPP(sTfun(list_char,option_list_char_o),sTfun(list_char,$o),dom_li115714383char_o,X3)) ) ),
    inference(cnf_transformation,[],[f2247]) ).

thf(f2247,plain,
    ! [X0: list_char > option_list_char_o,X1: list_char > $o,X2: list_char,X3: list_char > option_list_char_o] :
      ( ( vAPP(sTfun(list_char,option_list_char_o),sTfun(list_char,option_list_char_o),vAPP(sTfun(list_char,option_list_char_o),sTfun(sTfun(list_char,option_list_char_o),sTfun(list_char,option_list_char_o)),map_ad1407104812char_o,vAPP(option_list_char_o,sTfun(list_char,option_list_char_o),vAPP(list_char,sTfun(option_list_char_o,sTfun(list_char,option_list_char_o)),vAPP(sTfun(list_char,option_list_char_o),sTfun(list_char,sTfun(option_list_char_o,sTfun(list_char,option_list_char_o))),fun_up405271663char_o,X0),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1))),X3) = vAPP(option_list_char_o,sTfun(list_char,option_list_char_o),vAPP(list_char,sTfun(option_list_char_o,sTfun(list_char,option_list_char_o)),vAPP(sTfun(list_char,option_list_char_o),sTfun(list_char,sTfun(option_list_char_o,sTfun(list_char,option_list_char_o))),fun_up405271663char_o,vAPP(sTfun(list_char,option_list_char_o),sTfun(list_char,option_list_char_o),vAPP(sTfun(list_char,option_list_char_o),sTfun(sTfun(list_char,option_list_char_o),sTfun(list_char,option_list_char_o)),map_ad1407104812char_o,X0),X3)),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1)) )
      | ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X2),vAPP(sTfun(list_char,option_list_char_o),sTfun(list_char,$o),dom_li115714383char_o,X3)) ) ),
    inference(ennf_transformation,[],[f1950]) ).

thf(f1950,plain,
    ! [X0: list_char > option_list_char_o,X1: list_char > $o,X2: list_char,X3: list_char > option_list_char_o] :
      ( ( $true != vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X2),vAPP(sTfun(list_char,option_list_char_o),sTfun(list_char,$o),dom_li115714383char_o,X3)) )
     => ( vAPP(sTfun(list_char,option_list_char_o),sTfun(list_char,option_list_char_o),vAPP(sTfun(list_char,option_list_char_o),sTfun(sTfun(list_char,option_list_char_o),sTfun(list_char,option_list_char_o)),map_ad1407104812char_o,vAPP(option_list_char_o,sTfun(list_char,option_list_char_o),vAPP(list_char,sTfun(option_list_char_o,sTfun(list_char,option_list_char_o)),vAPP(sTfun(list_char,option_list_char_o),sTfun(list_char,sTfun(option_list_char_o,sTfun(list_char,option_list_char_o))),fun_up405271663char_o,X0),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1))),X3) = vAPP(option_list_char_o,sTfun(list_char,option_list_char_o),vAPP(list_char,sTfun(option_list_char_o,sTfun(list_char,option_list_char_o)),vAPP(sTfun(list_char,option_list_char_o),sTfun(list_char,sTfun(option_list_char_o,sTfun(list_char,option_list_char_o))),fun_up405271663char_o,vAPP(sTfun(list_char,option_list_char_o),sTfun(list_char,option_list_char_o),vAPP(sTfun(list_char,option_list_char_o),sTfun(sTfun(list_char,option_list_char_o),sTfun(list_char,option_list_char_o)),map_ad1407104812char_o,X0),X3)),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1)) ) ),
    inference(flattening,[],[f1290]) ).

thf(f1290,plain,
    ! [X0: list_char > option_list_char_o,X1: list_char > $o,X2: list_char,X3: list_char > option_list_char_o] :
      ( ( $true != vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X2),vAPP(sTfun(list_char,option_list_char_o),sTfun(list_char,$o),dom_li115714383char_o,X3)) )
     => ( vAPP(sTfun(list_char,option_list_char_o),sTfun(list_char,option_list_char_o),vAPP(sTfun(list_char,option_list_char_o),sTfun(sTfun(list_char,option_list_char_o),sTfun(list_char,option_list_char_o)),map_ad1407104812char_o,vAPP(option_list_char_o,sTfun(list_char,option_list_char_o),vAPP(list_char,sTfun(option_list_char_o,sTfun(list_char,option_list_char_o)),vAPP(sTfun(list_char,option_list_char_o),sTfun(list_char,sTfun(option_list_char_o,sTfun(list_char,option_list_char_o))),fun_up405271663char_o,X0),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1))),X3) = vAPP(option_list_char_o,sTfun(list_char,option_list_char_o),vAPP(list_char,sTfun(option_list_char_o,sTfun(list_char,option_list_char_o)),vAPP(sTfun(list_char,option_list_char_o),sTfun(list_char,sTfun(option_list_char_o,sTfun(list_char,option_list_char_o))),fun_up405271663char_o,vAPP(sTfun(list_char,option_list_char_o),sTfun(list_char,option_list_char_o),vAPP(sTfun(list_char,option_list_char_o),sTfun(sTfun(list_char,option_list_char_o),sTfun(list_char,option_list_char_o)),map_ad1407104812char_o,X0),X3)),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1)) ) ),
    inference(fool_elimination,[],[f1289]) ).

thf(f1289,plain,
    ! [X0: list_char > option_list_char_o,X1: list_char > $o,X2: list_char,X3: list_char > option_list_char_o] :
      ( ~ vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X2),vAPP(sTfun(list_char,option_list_char_o),sTfun(list_char,$o),dom_li115714383char_o,X3))
     => ( vAPP(sTfun(list_char,option_list_char_o),sTfun(list_char,option_list_char_o),vAPP(sTfun(list_char,option_list_char_o),sTfun(sTfun(list_char,option_list_char_o),sTfun(list_char,option_list_char_o)),map_ad1407104812char_o,vAPP(option_list_char_o,sTfun(list_char,option_list_char_o),vAPP(list_char,sTfun(option_list_char_o,sTfun(list_char,option_list_char_o)),vAPP(sTfun(list_char,option_list_char_o),sTfun(list_char,sTfun(option_list_char_o,sTfun(list_char,option_list_char_o))),fun_up405271663char_o,X0),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1))),X3) = vAPP(option_list_char_o,sTfun(list_char,option_list_char_o),vAPP(list_char,sTfun(option_list_char_o,sTfun(list_char,option_list_char_o)),vAPP(sTfun(list_char,option_list_char_o),sTfun(list_char,sTfun(option_list_char_o,sTfun(list_char,option_list_char_o))),fun_up405271663char_o,vAPP(sTfun(list_char,option_list_char_o),sTfun(list_char,option_list_char_o),vAPP(sTfun(list_char,option_list_char_o),sTfun(sTfun(list_char,option_list_char_o),sTfun(list_char,option_list_char_o)),map_ad1407104812char_o,X0),X3)),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1)) ) ),
    inference(rectify,[],[f237]) ).

thf(f237,axiom,
    ! [X166: list_char > option_list_char_o,X167: list_char > $o,X168: list_char,X169: list_char > option_list_char_o] :
      ( ~ vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X168),vAPP(sTfun(list_char,option_list_char_o),sTfun(list_char,$o),dom_li115714383char_o,X169))
     => ( vAPP(sTfun(list_char,option_list_char_o),sTfun(list_char,option_list_char_o),vAPP(sTfun(list_char,option_list_char_o),sTfun(sTfun(list_char,option_list_char_o),sTfun(list_char,option_list_char_o)),map_ad1407104812char_o,vAPP(option_list_char_o,sTfun(list_char,option_list_char_o),vAPP(list_char,sTfun(option_list_char_o,sTfun(list_char,option_list_char_o)),vAPP(sTfun(list_char,option_list_char_o),sTfun(list_char,sTfun(option_list_char_o,sTfun(list_char,option_list_char_o))),fun_up405271663char_o,X166),X168),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X167))),X169) = vAPP(option_list_char_o,sTfun(list_char,option_list_char_o),vAPP(list_char,sTfun(option_list_char_o,sTfun(list_char,option_list_char_o)),vAPP(sTfun(list_char,option_list_char_o),sTfun(list_char,sTfun(option_list_char_o,sTfun(list_char,option_list_char_o))),fun_up405271663char_o,vAPP(sTfun(list_char,option_list_char_o),sTfun(list_char,option_list_char_o),vAPP(sTfun(list_char,option_list_char_o),sTfun(sTfun(list_char,option_list_char_o),sTfun(list_char,option_list_char_o)),map_ad1407104812char_o,X166),X169)),X168),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X167)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_236_map__add__upd__left) ).

thf(f3487,plain,
    ! [X2: produc2090907612on_val,X3: produc2090907612on_val > option_val,X0: produc2090907612on_val > option_val,X1: val] :
      ( ( vAPP(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,option_val),vAPP(sTfun(produc2090907612on_val,option_val),sTfun(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,option_val)),map_ad466413243al_val,vAPP(option_val,sTfun(produc2090907612on_val,option_val),vAPP(produc2090907612on_val,sTfun(option_val,sTfun(produc2090907612on_val,option_val)),vAPP(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,sTfun(option_val,sTfun(produc2090907612on_val,option_val))),fun_up1458528694on_val,X0),X2),vAPP(val,option_val,some_val,X1))),X3) = vAPP(option_val,sTfun(produc2090907612on_val,option_val),vAPP(produc2090907612on_val,sTfun(option_val,sTfun(produc2090907612on_val,option_val)),vAPP(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,sTfun(option_val,sTfun(produc2090907612on_val,option_val))),fun_up1458528694on_val,vAPP(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,option_val),vAPP(sTfun(produc2090907612on_val,option_val),sTfun(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,option_val)),map_ad466413243al_val,X0),X3)),X2),vAPP(val,option_val,some_val,X1)) )
      | ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X2),vAPP(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,$o),dom_Pr1333147486al_val,X3)) ) ),
    inference(cnf_transformation,[],[f2246]) ).

thf(f2246,plain,
    ! [X0: produc2090907612on_val > option_val,X1: val,X2: produc2090907612on_val,X3: produc2090907612on_val > option_val] :
      ( ( vAPP(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,option_val),vAPP(sTfun(produc2090907612on_val,option_val),sTfun(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,option_val)),map_ad466413243al_val,vAPP(option_val,sTfun(produc2090907612on_val,option_val),vAPP(produc2090907612on_val,sTfun(option_val,sTfun(produc2090907612on_val,option_val)),vAPP(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,sTfun(option_val,sTfun(produc2090907612on_val,option_val))),fun_up1458528694on_val,X0),X2),vAPP(val,option_val,some_val,X1))),X3) = vAPP(option_val,sTfun(produc2090907612on_val,option_val),vAPP(produc2090907612on_val,sTfun(option_val,sTfun(produc2090907612on_val,option_val)),vAPP(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,sTfun(option_val,sTfun(produc2090907612on_val,option_val))),fun_up1458528694on_val,vAPP(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,option_val),vAPP(sTfun(produc2090907612on_val,option_val),sTfun(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,option_val)),map_ad466413243al_val,X0),X3)),X2),vAPP(val,option_val,some_val,X1)) )
      | ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X2),vAPP(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,$o),dom_Pr1333147486al_val,X3)) ) ),
    inference(ennf_transformation,[],[f1949]) ).

thf(f1949,plain,
    ! [X0: produc2090907612on_val > option_val,X1: val,X2: produc2090907612on_val,X3: produc2090907612on_val > option_val] :
      ( ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X2),vAPP(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,$o),dom_Pr1333147486al_val,X3)) )
     => ( vAPP(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,option_val),vAPP(sTfun(produc2090907612on_val,option_val),sTfun(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,option_val)),map_ad466413243al_val,vAPP(option_val,sTfun(produc2090907612on_val,option_val),vAPP(produc2090907612on_val,sTfun(option_val,sTfun(produc2090907612on_val,option_val)),vAPP(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,sTfun(option_val,sTfun(produc2090907612on_val,option_val))),fun_up1458528694on_val,X0),X2),vAPP(val,option_val,some_val,X1))),X3) = vAPP(option_val,sTfun(produc2090907612on_val,option_val),vAPP(produc2090907612on_val,sTfun(option_val,sTfun(produc2090907612on_val,option_val)),vAPP(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,sTfun(option_val,sTfun(produc2090907612on_val,option_val))),fun_up1458528694on_val,vAPP(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,option_val),vAPP(sTfun(produc2090907612on_val,option_val),sTfun(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,option_val)),map_ad466413243al_val,X0),X3)),X2),vAPP(val,option_val,some_val,X1)) ) ),
    inference(flattening,[],[f1288]) ).

thf(f1288,plain,
    ! [X0: produc2090907612on_val > option_val,X1: val,X2: produc2090907612on_val,X3: produc2090907612on_val > option_val] :
      ( ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X2),vAPP(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,$o),dom_Pr1333147486al_val,X3)) )
     => ( vAPP(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,option_val),vAPP(sTfun(produc2090907612on_val,option_val),sTfun(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,option_val)),map_ad466413243al_val,vAPP(option_val,sTfun(produc2090907612on_val,option_val),vAPP(produc2090907612on_val,sTfun(option_val,sTfun(produc2090907612on_val,option_val)),vAPP(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,sTfun(option_val,sTfun(produc2090907612on_val,option_val))),fun_up1458528694on_val,X0),X2),vAPP(val,option_val,some_val,X1))),X3) = vAPP(option_val,sTfun(produc2090907612on_val,option_val),vAPP(produc2090907612on_val,sTfun(option_val,sTfun(produc2090907612on_val,option_val)),vAPP(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,sTfun(option_val,sTfun(produc2090907612on_val,option_val))),fun_up1458528694on_val,vAPP(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,option_val),vAPP(sTfun(produc2090907612on_val,option_val),sTfun(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,option_val)),map_ad466413243al_val,X0),X3)),X2),vAPP(val,option_val,some_val,X1)) ) ),
    inference(fool_elimination,[],[f1287]) ).

thf(f1287,plain,
    ! [X0: produc2090907612on_val > option_val,X1: val,X2: produc2090907612on_val,X3: produc2090907612on_val > option_val] :
      ( ~ vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X2),vAPP(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,$o),dom_Pr1333147486al_val,X3))
     => ( vAPP(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,option_val),vAPP(sTfun(produc2090907612on_val,option_val),sTfun(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,option_val)),map_ad466413243al_val,vAPP(option_val,sTfun(produc2090907612on_val,option_val),vAPP(produc2090907612on_val,sTfun(option_val,sTfun(produc2090907612on_val,option_val)),vAPP(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,sTfun(option_val,sTfun(produc2090907612on_val,option_val))),fun_up1458528694on_val,X0),X2),vAPP(val,option_val,some_val,X1))),X3) = vAPP(option_val,sTfun(produc2090907612on_val,option_val),vAPP(produc2090907612on_val,sTfun(option_val,sTfun(produc2090907612on_val,option_val)),vAPP(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,sTfun(option_val,sTfun(produc2090907612on_val,option_val))),fun_up1458528694on_val,vAPP(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,option_val),vAPP(sTfun(produc2090907612on_val,option_val),sTfun(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,option_val)),map_ad466413243al_val,X0),X3)),X2),vAPP(val,option_val,some_val,X1)) ) ),
    inference(rectify,[],[f235]) ).

thf(f235,axiom,
    ! [X166: produc2090907612on_val > option_val,X167: val,X168: produc2090907612on_val,X169: produc2090907612on_val > option_val] :
      ( ~ vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X168),vAPP(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,$o),dom_Pr1333147486al_val,X169))
     => ( vAPP(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,option_val),vAPP(sTfun(produc2090907612on_val,option_val),sTfun(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,option_val)),map_ad466413243al_val,vAPP(option_val,sTfun(produc2090907612on_val,option_val),vAPP(produc2090907612on_val,sTfun(option_val,sTfun(produc2090907612on_val,option_val)),vAPP(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,sTfun(option_val,sTfun(produc2090907612on_val,option_val))),fun_up1458528694on_val,X166),X168),vAPP(val,option_val,some_val,X167))),X169) = vAPP(option_val,sTfun(produc2090907612on_val,option_val),vAPP(produc2090907612on_val,sTfun(option_val,sTfun(produc2090907612on_val,option_val)),vAPP(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,sTfun(option_val,sTfun(produc2090907612on_val,option_val))),fun_up1458528694on_val,vAPP(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,option_val),vAPP(sTfun(produc2090907612on_val,option_val),sTfun(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,option_val)),map_ad466413243al_val,X166),X169)),X168),vAPP(val,option_val,some_val,X167)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_234_map__add__upd__left) ).

thf(f3486,plain,
    ! [X2: produc2090907612on_val,X3: produc2090907612on_val > option1728594148on_val,X0: produc2090907612on_val > option1728594148on_val,X1: produc2088785539on_val] :
      ( ( vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,option1728594148on_val),vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,option1728594148on_val)),map_ad815995970on_val,vAPP(option1728594148on_val,sTfun(produc2090907612on_val,option1728594148on_val),vAPP(produc2090907612on_val,sTfun(option1728594148on_val,sTfun(produc2090907612on_val,option1728594148on_val)),vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,sTfun(option1728594148on_val,sTfun(produc2090907612on_val,option1728594148on_val))),fun_up224753181on_val,X0),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1))),X3) = vAPP(option1728594148on_val,sTfun(produc2090907612on_val,option1728594148on_val),vAPP(produc2090907612on_val,sTfun(option1728594148on_val,sTfun(produc2090907612on_val,option1728594148on_val)),vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,sTfun(option1728594148on_val,sTfun(produc2090907612on_val,option1728594148on_val))),fun_up224753181on_val,vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,option1728594148on_val),vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,option1728594148on_val)),map_ad815995970on_val,X0),X3)),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1)) )
      | ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X2),vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,$o),dom_Pr1306915423on_val,X3)) ) ),
    inference(cnf_transformation,[],[f2245]) ).

thf(f2245,plain,
    ! [X0: produc2090907612on_val > option1728594148on_val,X1: produc2088785539on_val,X2: produc2090907612on_val,X3: produc2090907612on_val > option1728594148on_val] :
      ( ( vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,option1728594148on_val),vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,option1728594148on_val)),map_ad815995970on_val,vAPP(option1728594148on_val,sTfun(produc2090907612on_val,option1728594148on_val),vAPP(produc2090907612on_val,sTfun(option1728594148on_val,sTfun(produc2090907612on_val,option1728594148on_val)),vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,sTfun(option1728594148on_val,sTfun(produc2090907612on_val,option1728594148on_val))),fun_up224753181on_val,X0),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1))),X3) = vAPP(option1728594148on_val,sTfun(produc2090907612on_val,option1728594148on_val),vAPP(produc2090907612on_val,sTfun(option1728594148on_val,sTfun(produc2090907612on_val,option1728594148on_val)),vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,sTfun(option1728594148on_val,sTfun(produc2090907612on_val,option1728594148on_val))),fun_up224753181on_val,vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,option1728594148on_val),vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,option1728594148on_val)),map_ad815995970on_val,X0),X3)),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1)) )
      | ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X2),vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,$o),dom_Pr1306915423on_val,X3)) ) ),
    inference(ennf_transformation,[],[f1948]) ).

thf(f1948,plain,
    ! [X0: produc2090907612on_val > option1728594148on_val,X1: produc2088785539on_val,X2: produc2090907612on_val,X3: produc2090907612on_val > option1728594148on_val] :
      ( ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X2),vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,$o),dom_Pr1306915423on_val,X3)) )
     => ( vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,option1728594148on_val),vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,option1728594148on_val)),map_ad815995970on_val,vAPP(option1728594148on_val,sTfun(produc2090907612on_val,option1728594148on_val),vAPP(produc2090907612on_val,sTfun(option1728594148on_val,sTfun(produc2090907612on_val,option1728594148on_val)),vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,sTfun(option1728594148on_val,sTfun(produc2090907612on_val,option1728594148on_val))),fun_up224753181on_val,X0),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1))),X3) = vAPP(option1728594148on_val,sTfun(produc2090907612on_val,option1728594148on_val),vAPP(produc2090907612on_val,sTfun(option1728594148on_val,sTfun(produc2090907612on_val,option1728594148on_val)),vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,sTfun(option1728594148on_val,sTfun(produc2090907612on_val,option1728594148on_val))),fun_up224753181on_val,vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,option1728594148on_val),vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,option1728594148on_val)),map_ad815995970on_val,X0),X3)),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1)) ) ),
    inference(flattening,[],[f1286]) ).

thf(f1286,plain,
    ! [X0: produc2090907612on_val > option1728594148on_val,X1: produc2088785539on_val,X2: produc2090907612on_val,X3: produc2090907612on_val > option1728594148on_val] :
      ( ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X2),vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,$o),dom_Pr1306915423on_val,X3)) )
     => ( vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,option1728594148on_val),vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,option1728594148on_val)),map_ad815995970on_val,vAPP(option1728594148on_val,sTfun(produc2090907612on_val,option1728594148on_val),vAPP(produc2090907612on_val,sTfun(option1728594148on_val,sTfun(produc2090907612on_val,option1728594148on_val)),vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,sTfun(option1728594148on_val,sTfun(produc2090907612on_val,option1728594148on_val))),fun_up224753181on_val,X0),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1))),X3) = vAPP(option1728594148on_val,sTfun(produc2090907612on_val,option1728594148on_val),vAPP(produc2090907612on_val,sTfun(option1728594148on_val,sTfun(produc2090907612on_val,option1728594148on_val)),vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,sTfun(option1728594148on_val,sTfun(produc2090907612on_val,option1728594148on_val))),fun_up224753181on_val,vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,option1728594148on_val),vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,option1728594148on_val)),map_ad815995970on_val,X0),X3)),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1)) ) ),
    inference(fool_elimination,[],[f1285]) ).

thf(f1285,plain,
    ! [X0: produc2090907612on_val > option1728594148on_val,X1: produc2088785539on_val,X2: produc2090907612on_val,X3: produc2090907612on_val > option1728594148on_val] :
      ( ~ vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X2),vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,$o),dom_Pr1306915423on_val,X3))
     => ( vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,option1728594148on_val),vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,option1728594148on_val)),map_ad815995970on_val,vAPP(option1728594148on_val,sTfun(produc2090907612on_val,option1728594148on_val),vAPP(produc2090907612on_val,sTfun(option1728594148on_val,sTfun(produc2090907612on_val,option1728594148on_val)),vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,sTfun(option1728594148on_val,sTfun(produc2090907612on_val,option1728594148on_val))),fun_up224753181on_val,X0),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1))),X3) = vAPP(option1728594148on_val,sTfun(produc2090907612on_val,option1728594148on_val),vAPP(produc2090907612on_val,sTfun(option1728594148on_val,sTfun(produc2090907612on_val,option1728594148on_val)),vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,sTfun(option1728594148on_val,sTfun(produc2090907612on_val,option1728594148on_val))),fun_up224753181on_val,vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,option1728594148on_val),vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,option1728594148on_val)),map_ad815995970on_val,X0),X3)),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1)) ) ),
    inference(rectify,[],[f254]) ).

thf(f254,axiom,
    ! [X166: produc2090907612on_val > option1728594148on_val,X167: produc2088785539on_val,X168: produc2090907612on_val,X169: produc2090907612on_val > option1728594148on_val] :
      ( ~ vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X168),vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,$o),dom_Pr1306915423on_val,X169))
     => ( vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,option1728594148on_val),vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,option1728594148on_val)),map_ad815995970on_val,vAPP(option1728594148on_val,sTfun(produc2090907612on_val,option1728594148on_val),vAPP(produc2090907612on_val,sTfun(option1728594148on_val,sTfun(produc2090907612on_val,option1728594148on_val)),vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,sTfun(option1728594148on_val,sTfun(produc2090907612on_val,option1728594148on_val))),fun_up224753181on_val,X166),X168),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X167))),X169) = vAPP(option1728594148on_val,sTfun(produc2090907612on_val,option1728594148on_val),vAPP(produc2090907612on_val,sTfun(option1728594148on_val,sTfun(produc2090907612on_val,option1728594148on_val)),vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,sTfun(option1728594148on_val,sTfun(produc2090907612on_val,option1728594148on_val))),fun_up224753181on_val,vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,option1728594148on_val),vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,option1728594148on_val)),map_ad815995970on_val,X166),X169)),X168),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X167)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_253_map__add__upd__left) ).

thf(f3485,plain,
    ! [X2: produc2090907612on_val,X3: produc2090907612on_val > option_ty,X0: produc2090907612on_val > option_ty,X1: ty] :
      ( ( vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,option_ty),vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,option_ty)),map_ad1576841586val_ty,vAPP(option_ty,sTfun(produc2090907612on_val,option_ty),vAPP(produc2090907612on_val,sTfun(option_ty,sTfun(produc2090907612on_val,option_ty)),vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,sTfun(option_ty,sTfun(produc2090907612on_val,option_ty))),fun_up1313253613ion_ty,X0),X2),vAPP(ty,option_ty,some_ty,X1))),X3) = vAPP(option_ty,sTfun(produc2090907612on_val,option_ty),vAPP(produc2090907612on_val,sTfun(option_ty,sTfun(produc2090907612on_val,option_ty)),vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,sTfun(option_ty,sTfun(produc2090907612on_val,option_ty))),fun_up1313253613ion_ty,vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,option_ty),vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,option_ty)),map_ad1576841586val_ty,X0),X3)),X2),vAPP(ty,option_ty,some_ty,X1)) )
      | ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X2),vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,$o),dom_Pr878896021val_ty,X3)) ) ),
    inference(cnf_transformation,[],[f2244]) ).

thf(f2244,plain,
    ! [X0: produc2090907612on_val > option_ty,X1: ty,X2: produc2090907612on_val,X3: produc2090907612on_val > option_ty] :
      ( ( vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,option_ty),vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,option_ty)),map_ad1576841586val_ty,vAPP(option_ty,sTfun(produc2090907612on_val,option_ty),vAPP(produc2090907612on_val,sTfun(option_ty,sTfun(produc2090907612on_val,option_ty)),vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,sTfun(option_ty,sTfun(produc2090907612on_val,option_ty))),fun_up1313253613ion_ty,X0),X2),vAPP(ty,option_ty,some_ty,X1))),X3) = vAPP(option_ty,sTfun(produc2090907612on_val,option_ty),vAPP(produc2090907612on_val,sTfun(option_ty,sTfun(produc2090907612on_val,option_ty)),vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,sTfun(option_ty,sTfun(produc2090907612on_val,option_ty))),fun_up1313253613ion_ty,vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,option_ty),vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,option_ty)),map_ad1576841586val_ty,X0),X3)),X2),vAPP(ty,option_ty,some_ty,X1)) )
      | ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X2),vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,$o),dom_Pr878896021val_ty,X3)) ) ),
    inference(ennf_transformation,[],[f1947]) ).

thf(f1947,plain,
    ! [X0: produc2090907612on_val > option_ty,X1: ty,X2: produc2090907612on_val,X3: produc2090907612on_val > option_ty] :
      ( ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X2),vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,$o),dom_Pr878896021val_ty,X3)) )
     => ( vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,option_ty),vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,option_ty)),map_ad1576841586val_ty,vAPP(option_ty,sTfun(produc2090907612on_val,option_ty),vAPP(produc2090907612on_val,sTfun(option_ty,sTfun(produc2090907612on_val,option_ty)),vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,sTfun(option_ty,sTfun(produc2090907612on_val,option_ty))),fun_up1313253613ion_ty,X0),X2),vAPP(ty,option_ty,some_ty,X1))),X3) = vAPP(option_ty,sTfun(produc2090907612on_val,option_ty),vAPP(produc2090907612on_val,sTfun(option_ty,sTfun(produc2090907612on_val,option_ty)),vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,sTfun(option_ty,sTfun(produc2090907612on_val,option_ty))),fun_up1313253613ion_ty,vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,option_ty),vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,option_ty)),map_ad1576841586val_ty,X0),X3)),X2),vAPP(ty,option_ty,some_ty,X1)) ) ),
    inference(flattening,[],[f1284]) ).

thf(f1284,plain,
    ! [X0: produc2090907612on_val > option_ty,X1: ty,X2: produc2090907612on_val,X3: produc2090907612on_val > option_ty] :
      ( ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X2),vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,$o),dom_Pr878896021val_ty,X3)) )
     => ( vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,option_ty),vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,option_ty)),map_ad1576841586val_ty,vAPP(option_ty,sTfun(produc2090907612on_val,option_ty),vAPP(produc2090907612on_val,sTfun(option_ty,sTfun(produc2090907612on_val,option_ty)),vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,sTfun(option_ty,sTfun(produc2090907612on_val,option_ty))),fun_up1313253613ion_ty,X0),X2),vAPP(ty,option_ty,some_ty,X1))),X3) = vAPP(option_ty,sTfun(produc2090907612on_val,option_ty),vAPP(produc2090907612on_val,sTfun(option_ty,sTfun(produc2090907612on_val,option_ty)),vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,sTfun(option_ty,sTfun(produc2090907612on_val,option_ty))),fun_up1313253613ion_ty,vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,option_ty),vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,option_ty)),map_ad1576841586val_ty,X0),X3)),X2),vAPP(ty,option_ty,some_ty,X1)) ) ),
    inference(fool_elimination,[],[f1283]) ).

thf(f1283,plain,
    ! [X0: produc2090907612on_val > option_ty,X1: ty,X2: produc2090907612on_val,X3: produc2090907612on_val > option_ty] :
      ( ~ vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X2),vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,$o),dom_Pr878896021val_ty,X3))
     => ( vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,option_ty),vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,option_ty)),map_ad1576841586val_ty,vAPP(option_ty,sTfun(produc2090907612on_val,option_ty),vAPP(produc2090907612on_val,sTfun(option_ty,sTfun(produc2090907612on_val,option_ty)),vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,sTfun(option_ty,sTfun(produc2090907612on_val,option_ty))),fun_up1313253613ion_ty,X0),X2),vAPP(ty,option_ty,some_ty,X1))),X3) = vAPP(option_ty,sTfun(produc2090907612on_val,option_ty),vAPP(produc2090907612on_val,sTfun(option_ty,sTfun(produc2090907612on_val,option_ty)),vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,sTfun(option_ty,sTfun(produc2090907612on_val,option_ty))),fun_up1313253613ion_ty,vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,option_ty),vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,option_ty)),map_ad1576841586val_ty,X0),X3)),X2),vAPP(ty,option_ty,some_ty,X1)) ) ),
    inference(rectify,[],[f248]) ).

thf(f248,axiom,
    ! [X166: produc2090907612on_val > option_ty,X167: ty,X168: produc2090907612on_val,X169: produc2090907612on_val > option_ty] :
      ( ~ vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X168),vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,$o),dom_Pr878896021val_ty,X169))
     => ( vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,option_ty),vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,option_ty)),map_ad1576841586val_ty,vAPP(option_ty,sTfun(produc2090907612on_val,option_ty),vAPP(produc2090907612on_val,sTfun(option_ty,sTfun(produc2090907612on_val,option_ty)),vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,sTfun(option_ty,sTfun(produc2090907612on_val,option_ty))),fun_up1313253613ion_ty,X166),X168),vAPP(ty,option_ty,some_ty,X167))),X169) = vAPP(option_ty,sTfun(produc2090907612on_val,option_ty),vAPP(produc2090907612on_val,sTfun(option_ty,sTfun(produc2090907612on_val,option_ty)),vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,sTfun(option_ty,sTfun(produc2090907612on_val,option_ty))),fun_up1313253613ion_ty,vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,option_ty),vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,option_ty)),map_ad1576841586val_ty,X166),X169)),X168),vAPP(ty,option_ty,some_ty,X167)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_247_map__add__upd__left) ).

thf(f3484,plain,
    ! [X2: produc2090907612on_val,X3: produc2090907612on_val > option_list_char_o,X0: produc2090907612on_val > option_list_char_o,X1: list_char > $o] :
      ( ( vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,option_list_char_o),vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,option_list_char_o)),map_ad1905329424char_o,vAPP(option_list_char_o,sTfun(produc2090907612on_val,option_list_char_o),vAPP(produc2090907612on_val,sTfun(option_list_char_o,sTfun(produc2090907612on_val,option_list_char_o)),vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,sTfun(option_list_char_o,sTfun(produc2090907612on_val,option_list_char_o))),fun_up590200203char_o,X0),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1))),X3) = vAPP(option_list_char_o,sTfun(produc2090907612on_val,option_list_char_o),vAPP(produc2090907612on_val,sTfun(option_list_char_o,sTfun(produc2090907612on_val,option_list_char_o)),vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,sTfun(option_list_char_o,sTfun(produc2090907612on_val,option_list_char_o))),fun_up590200203char_o,vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,option_list_char_o),vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,option_list_char_o)),map_ad1905329424char_o,X0),X3)),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1)) )
      | ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X2),vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,$o),dom_Pr1958353971char_o,X3)) ) ),
    inference(cnf_transformation,[],[f2243]) ).

thf(f2243,plain,
    ! [X0: produc2090907612on_val > option_list_char_o,X1: list_char > $o,X2: produc2090907612on_val,X3: produc2090907612on_val > option_list_char_o] :
      ( ( vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,option_list_char_o),vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,option_list_char_o)),map_ad1905329424char_o,vAPP(option_list_char_o,sTfun(produc2090907612on_val,option_list_char_o),vAPP(produc2090907612on_val,sTfun(option_list_char_o,sTfun(produc2090907612on_val,option_list_char_o)),vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,sTfun(option_list_char_o,sTfun(produc2090907612on_val,option_list_char_o))),fun_up590200203char_o,X0),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1))),X3) = vAPP(option_list_char_o,sTfun(produc2090907612on_val,option_list_char_o),vAPP(produc2090907612on_val,sTfun(option_list_char_o,sTfun(produc2090907612on_val,option_list_char_o)),vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,sTfun(option_list_char_o,sTfun(produc2090907612on_val,option_list_char_o))),fun_up590200203char_o,vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,option_list_char_o),vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,option_list_char_o)),map_ad1905329424char_o,X0),X3)),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1)) )
      | ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X2),vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,$o),dom_Pr1958353971char_o,X3)) ) ),
    inference(ennf_transformation,[],[f1946]) ).

thf(f1946,plain,
    ! [X0: produc2090907612on_val > option_list_char_o,X1: list_char > $o,X2: produc2090907612on_val,X3: produc2090907612on_val > option_list_char_o] :
      ( ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X2),vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,$o),dom_Pr1958353971char_o,X3)) )
     => ( vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,option_list_char_o),vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,option_list_char_o)),map_ad1905329424char_o,vAPP(option_list_char_o,sTfun(produc2090907612on_val,option_list_char_o),vAPP(produc2090907612on_val,sTfun(option_list_char_o,sTfun(produc2090907612on_val,option_list_char_o)),vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,sTfun(option_list_char_o,sTfun(produc2090907612on_val,option_list_char_o))),fun_up590200203char_o,X0),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1))),X3) = vAPP(option_list_char_o,sTfun(produc2090907612on_val,option_list_char_o),vAPP(produc2090907612on_val,sTfun(option_list_char_o,sTfun(produc2090907612on_val,option_list_char_o)),vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,sTfun(option_list_char_o,sTfun(produc2090907612on_val,option_list_char_o))),fun_up590200203char_o,vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,option_list_char_o),vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,option_list_char_o)),map_ad1905329424char_o,X0),X3)),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1)) ) ),
    inference(flattening,[],[f1282]) ).

thf(f1282,plain,
    ! [X0: produc2090907612on_val > option_list_char_o,X1: list_char > $o,X2: produc2090907612on_val,X3: produc2090907612on_val > option_list_char_o] :
      ( ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X2),vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,$o),dom_Pr1958353971char_o,X3)) )
     => ( vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,option_list_char_o),vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,option_list_char_o)),map_ad1905329424char_o,vAPP(option_list_char_o,sTfun(produc2090907612on_val,option_list_char_o),vAPP(produc2090907612on_val,sTfun(option_list_char_o,sTfun(produc2090907612on_val,option_list_char_o)),vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,sTfun(option_list_char_o,sTfun(produc2090907612on_val,option_list_char_o))),fun_up590200203char_o,X0),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1))),X3) = vAPP(option_list_char_o,sTfun(produc2090907612on_val,option_list_char_o),vAPP(produc2090907612on_val,sTfun(option_list_char_o,sTfun(produc2090907612on_val,option_list_char_o)),vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,sTfun(option_list_char_o,sTfun(produc2090907612on_val,option_list_char_o))),fun_up590200203char_o,vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,option_list_char_o),vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,option_list_char_o)),map_ad1905329424char_o,X0),X3)),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1)) ) ),
    inference(fool_elimination,[],[f1281]) ).

thf(f1281,plain,
    ! [X0: produc2090907612on_val > option_list_char_o,X1: list_char > $o,X2: produc2090907612on_val,X3: produc2090907612on_val > option_list_char_o] :
      ( ~ vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X2),vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,$o),dom_Pr1958353971char_o,X3))
     => ( vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,option_list_char_o),vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,option_list_char_o)),map_ad1905329424char_o,vAPP(option_list_char_o,sTfun(produc2090907612on_val,option_list_char_o),vAPP(produc2090907612on_val,sTfun(option_list_char_o,sTfun(produc2090907612on_val,option_list_char_o)),vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,sTfun(option_list_char_o,sTfun(produc2090907612on_val,option_list_char_o))),fun_up590200203char_o,X0),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1))),X3) = vAPP(option_list_char_o,sTfun(produc2090907612on_val,option_list_char_o),vAPP(produc2090907612on_val,sTfun(option_list_char_o,sTfun(produc2090907612on_val,option_list_char_o)),vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,sTfun(option_list_char_o,sTfun(produc2090907612on_val,option_list_char_o))),fun_up590200203char_o,vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,option_list_char_o),vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,option_list_char_o)),map_ad1905329424char_o,X0),X3)),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1)) ) ),
    inference(rectify,[],[f242]) ).

thf(f242,axiom,
    ! [X166: produc2090907612on_val > option_list_char_o,X167: list_char > $o,X168: produc2090907612on_val,X169: produc2090907612on_val > option_list_char_o] :
      ( ~ vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X168),vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,$o),dom_Pr1958353971char_o,X169))
     => ( vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,option_list_char_o),vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,option_list_char_o)),map_ad1905329424char_o,vAPP(option_list_char_o,sTfun(produc2090907612on_val,option_list_char_o),vAPP(produc2090907612on_val,sTfun(option_list_char_o,sTfun(produc2090907612on_val,option_list_char_o)),vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,sTfun(option_list_char_o,sTfun(produc2090907612on_val,option_list_char_o))),fun_up590200203char_o,X166),X168),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X167))),X169) = vAPP(option_list_char_o,sTfun(produc2090907612on_val,option_list_char_o),vAPP(produc2090907612on_val,sTfun(option_list_char_o,sTfun(produc2090907612on_val,option_list_char_o)),vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,sTfun(option_list_char_o,sTfun(produc2090907612on_val,option_list_char_o))),fun_up590200203char_o,vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,option_list_char_o),vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,option_list_char_o)),map_ad1905329424char_o,X166),X169)),X168),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X167)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_241_map__add__upd__left) ).

thf(f3483,plain,
    ! [X2: produc1282892786on_val,X3: produc1282892786on_val > option_val,X0: produc1282892786on_val > option_val,X1: val] :
      ( ( vAPP(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,option_val),vAPP(sTfun(produc1282892786on_val,option_val),sTfun(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,option_val)),map_ad1639788325al_val,vAPP(option_val,sTfun(produc1282892786on_val,option_val),vAPP(produc1282892786on_val,sTfun(option_val,sTfun(produc1282892786on_val,option_val)),vAPP(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,sTfun(option_val,sTfun(produc1282892786on_val,option_val))),fun_up1510380236on_val,X0),X2),vAPP(val,option_val,some_val,X1))),X3) = vAPP(option_val,sTfun(produc1282892786on_val,option_val),vAPP(produc1282892786on_val,sTfun(option_val,sTfun(produc1282892786on_val,option_val)),vAPP(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,sTfun(option_val,sTfun(produc1282892786on_val,option_val))),fun_up1510380236on_val,vAPP(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,option_val),vAPP(sTfun(produc1282892786on_val,option_val),sTfun(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,option_val)),map_ad1639788325al_val,X0),X3)),X2),vAPP(val,option_val,some_val,X1)) )
      | ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X2),vAPP(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,$o),dom_Pr959892680al_val,X3)) ) ),
    inference(cnf_transformation,[],[f2242]) ).

thf(f2242,plain,
    ! [X0: produc1282892786on_val > option_val,X1: val,X2: produc1282892786on_val,X3: produc1282892786on_val > option_val] :
      ( ( vAPP(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,option_val),vAPP(sTfun(produc1282892786on_val,option_val),sTfun(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,option_val)),map_ad1639788325al_val,vAPP(option_val,sTfun(produc1282892786on_val,option_val),vAPP(produc1282892786on_val,sTfun(option_val,sTfun(produc1282892786on_val,option_val)),vAPP(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,sTfun(option_val,sTfun(produc1282892786on_val,option_val))),fun_up1510380236on_val,X0),X2),vAPP(val,option_val,some_val,X1))),X3) = vAPP(option_val,sTfun(produc1282892786on_val,option_val),vAPP(produc1282892786on_val,sTfun(option_val,sTfun(produc1282892786on_val,option_val)),vAPP(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,sTfun(option_val,sTfun(produc1282892786on_val,option_val))),fun_up1510380236on_val,vAPP(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,option_val),vAPP(sTfun(produc1282892786on_val,option_val),sTfun(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,option_val)),map_ad1639788325al_val,X0),X3)),X2),vAPP(val,option_val,some_val,X1)) )
      | ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X2),vAPP(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,$o),dom_Pr959892680al_val,X3)) ) ),
    inference(ennf_transformation,[],[f1945]) ).

thf(f1945,plain,
    ! [X0: produc1282892786on_val > option_val,X1: val,X2: produc1282892786on_val,X3: produc1282892786on_val > option_val] :
      ( ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X2),vAPP(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,$o),dom_Pr959892680al_val,X3)) )
     => ( vAPP(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,option_val),vAPP(sTfun(produc1282892786on_val,option_val),sTfun(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,option_val)),map_ad1639788325al_val,vAPP(option_val,sTfun(produc1282892786on_val,option_val),vAPP(produc1282892786on_val,sTfun(option_val,sTfun(produc1282892786on_val,option_val)),vAPP(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,sTfun(option_val,sTfun(produc1282892786on_val,option_val))),fun_up1510380236on_val,X0),X2),vAPP(val,option_val,some_val,X1))),X3) = vAPP(option_val,sTfun(produc1282892786on_val,option_val),vAPP(produc1282892786on_val,sTfun(option_val,sTfun(produc1282892786on_val,option_val)),vAPP(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,sTfun(option_val,sTfun(produc1282892786on_val,option_val))),fun_up1510380236on_val,vAPP(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,option_val),vAPP(sTfun(produc1282892786on_val,option_val),sTfun(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,option_val)),map_ad1639788325al_val,X0),X3)),X2),vAPP(val,option_val,some_val,X1)) ) ),
    inference(flattening,[],[f1280]) ).

thf(f1280,plain,
    ! [X0: produc1282892786on_val > option_val,X1: val,X2: produc1282892786on_val,X3: produc1282892786on_val > option_val] :
      ( ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X2),vAPP(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,$o),dom_Pr959892680al_val,X3)) )
     => ( vAPP(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,option_val),vAPP(sTfun(produc1282892786on_val,option_val),sTfun(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,option_val)),map_ad1639788325al_val,vAPP(option_val,sTfun(produc1282892786on_val,option_val),vAPP(produc1282892786on_val,sTfun(option_val,sTfun(produc1282892786on_val,option_val)),vAPP(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,sTfun(option_val,sTfun(produc1282892786on_val,option_val))),fun_up1510380236on_val,X0),X2),vAPP(val,option_val,some_val,X1))),X3) = vAPP(option_val,sTfun(produc1282892786on_val,option_val),vAPP(produc1282892786on_val,sTfun(option_val,sTfun(produc1282892786on_val,option_val)),vAPP(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,sTfun(option_val,sTfun(produc1282892786on_val,option_val))),fun_up1510380236on_val,vAPP(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,option_val),vAPP(sTfun(produc1282892786on_val,option_val),sTfun(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,option_val)),map_ad1639788325al_val,X0),X3)),X2),vAPP(val,option_val,some_val,X1)) ) ),
    inference(fool_elimination,[],[f1279]) ).

thf(f1279,plain,
    ! [X0: produc1282892786on_val > option_val,X1: val,X2: produc1282892786on_val,X3: produc1282892786on_val > option_val] :
      ( ~ vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X2),vAPP(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,$o),dom_Pr959892680al_val,X3))
     => ( vAPP(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,option_val),vAPP(sTfun(produc1282892786on_val,option_val),sTfun(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,option_val)),map_ad1639788325al_val,vAPP(option_val,sTfun(produc1282892786on_val,option_val),vAPP(produc1282892786on_val,sTfun(option_val,sTfun(produc1282892786on_val,option_val)),vAPP(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,sTfun(option_val,sTfun(produc1282892786on_val,option_val))),fun_up1510380236on_val,X0),X2),vAPP(val,option_val,some_val,X1))),X3) = vAPP(option_val,sTfun(produc1282892786on_val,option_val),vAPP(produc1282892786on_val,sTfun(option_val,sTfun(produc1282892786on_val,option_val)),vAPP(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,sTfun(option_val,sTfun(produc1282892786on_val,option_val))),fun_up1510380236on_val,vAPP(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,option_val),vAPP(sTfun(produc1282892786on_val,option_val),sTfun(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,option_val)),map_ad1639788325al_val,X0),X3)),X2),vAPP(val,option_val,some_val,X1)) ) ),
    inference(rectify,[],[f236]) ).

thf(f236,axiom,
    ! [X166: produc1282892786on_val > option_val,X167: val,X168: produc1282892786on_val,X169: produc1282892786on_val > option_val] :
      ( ~ vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X168),vAPP(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,$o),dom_Pr959892680al_val,X169))
     => ( vAPP(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,option_val),vAPP(sTfun(produc1282892786on_val,option_val),sTfun(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,option_val)),map_ad1639788325al_val,vAPP(option_val,sTfun(produc1282892786on_val,option_val),vAPP(produc1282892786on_val,sTfun(option_val,sTfun(produc1282892786on_val,option_val)),vAPP(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,sTfun(option_val,sTfun(produc1282892786on_val,option_val))),fun_up1510380236on_val,X166),X168),vAPP(val,option_val,some_val,X167))),X169) = vAPP(option_val,sTfun(produc1282892786on_val,option_val),vAPP(produc1282892786on_val,sTfun(option_val,sTfun(produc1282892786on_val,option_val)),vAPP(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,sTfun(option_val,sTfun(produc1282892786on_val,option_val))),fun_up1510380236on_val,vAPP(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,option_val),vAPP(sTfun(produc1282892786on_val,option_val),sTfun(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,option_val)),map_ad1639788325al_val,X166),X169)),X168),vAPP(val,option_val,some_val,X167)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_235_map__add__upd__left) ).

thf(f3482,plain,
    ! [X2: produc1282892786on_val,X3: produc1282892786on_val > option1728594148on_val,X0: produc1282892786on_val > option1728594148on_val,X1: produc2088785539on_val] :
      ( ( vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,option1728594148on_val),vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,option1728594148on_val)),map_ad1893716568on_val,vAPP(option1728594148on_val,sTfun(produc1282892786on_val,option1728594148on_val),vAPP(produc1282892786on_val,sTfun(option1728594148on_val,sTfun(produc1282892786on_val,option1728594148on_val)),vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,sTfun(option1728594148on_val,sTfun(produc1282892786on_val,option1728594148on_val))),fun_up881763975on_val,X0),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1))),X3) = vAPP(option1728594148on_val,sTfun(produc1282892786on_val,option1728594148on_val),vAPP(produc1282892786on_val,sTfun(option1728594148on_val,sTfun(produc1282892786on_val,option1728594148on_val)),vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,sTfun(option1728594148on_val,sTfun(produc1282892786on_val,option1728594148on_val))),fun_up881763975on_val,vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,option1728594148on_val),vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,option1728594148on_val)),map_ad1893716568on_val,X0),X3)),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1)) )
      | ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X2),vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,$o),dom_Pr1372035957on_val,X3)) ) ),
    inference(cnf_transformation,[],[f2241]) ).

thf(f2241,plain,
    ! [X0: produc1282892786on_val > option1728594148on_val,X1: produc2088785539on_val,X2: produc1282892786on_val,X3: produc1282892786on_val > option1728594148on_val] :
      ( ( vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,option1728594148on_val),vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,option1728594148on_val)),map_ad1893716568on_val,vAPP(option1728594148on_val,sTfun(produc1282892786on_val,option1728594148on_val),vAPP(produc1282892786on_val,sTfun(option1728594148on_val,sTfun(produc1282892786on_val,option1728594148on_val)),vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,sTfun(option1728594148on_val,sTfun(produc1282892786on_val,option1728594148on_val))),fun_up881763975on_val,X0),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1))),X3) = vAPP(option1728594148on_val,sTfun(produc1282892786on_val,option1728594148on_val),vAPP(produc1282892786on_val,sTfun(option1728594148on_val,sTfun(produc1282892786on_val,option1728594148on_val)),vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,sTfun(option1728594148on_val,sTfun(produc1282892786on_val,option1728594148on_val))),fun_up881763975on_val,vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,option1728594148on_val),vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,option1728594148on_val)),map_ad1893716568on_val,X0),X3)),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1)) )
      | ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X2),vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,$o),dom_Pr1372035957on_val,X3)) ) ),
    inference(ennf_transformation,[],[f1944]) ).

thf(f1944,plain,
    ! [X0: produc1282892786on_val > option1728594148on_val,X1: produc2088785539on_val,X2: produc1282892786on_val,X3: produc1282892786on_val > option1728594148on_val] :
      ( ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X2),vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,$o),dom_Pr1372035957on_val,X3)) )
     => ( vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,option1728594148on_val),vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,option1728594148on_val)),map_ad1893716568on_val,vAPP(option1728594148on_val,sTfun(produc1282892786on_val,option1728594148on_val),vAPP(produc1282892786on_val,sTfun(option1728594148on_val,sTfun(produc1282892786on_val,option1728594148on_val)),vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,sTfun(option1728594148on_val,sTfun(produc1282892786on_val,option1728594148on_val))),fun_up881763975on_val,X0),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1))),X3) = vAPP(option1728594148on_val,sTfun(produc1282892786on_val,option1728594148on_val),vAPP(produc1282892786on_val,sTfun(option1728594148on_val,sTfun(produc1282892786on_val,option1728594148on_val)),vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,sTfun(option1728594148on_val,sTfun(produc1282892786on_val,option1728594148on_val))),fun_up881763975on_val,vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,option1728594148on_val),vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,option1728594148on_val)),map_ad1893716568on_val,X0),X3)),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1)) ) ),
    inference(flattening,[],[f1278]) ).

thf(f1278,plain,
    ! [X0: produc1282892786on_val > option1728594148on_val,X1: produc2088785539on_val,X2: produc1282892786on_val,X3: produc1282892786on_val > option1728594148on_val] :
      ( ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X2),vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,$o),dom_Pr1372035957on_val,X3)) )
     => ( vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,option1728594148on_val),vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,option1728594148on_val)),map_ad1893716568on_val,vAPP(option1728594148on_val,sTfun(produc1282892786on_val,option1728594148on_val),vAPP(produc1282892786on_val,sTfun(option1728594148on_val,sTfun(produc1282892786on_val,option1728594148on_val)),vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,sTfun(option1728594148on_val,sTfun(produc1282892786on_val,option1728594148on_val))),fun_up881763975on_val,X0),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1))),X3) = vAPP(option1728594148on_val,sTfun(produc1282892786on_val,option1728594148on_val),vAPP(produc1282892786on_val,sTfun(option1728594148on_val,sTfun(produc1282892786on_val,option1728594148on_val)),vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,sTfun(option1728594148on_val,sTfun(produc1282892786on_val,option1728594148on_val))),fun_up881763975on_val,vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,option1728594148on_val),vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,option1728594148on_val)),map_ad1893716568on_val,X0),X3)),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1)) ) ),
    inference(fool_elimination,[],[f1277]) ).

thf(f1277,plain,
    ! [X0: produc1282892786on_val > option1728594148on_val,X1: produc2088785539on_val,X2: produc1282892786on_val,X3: produc1282892786on_val > option1728594148on_val] :
      ( ~ vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X2),vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,$o),dom_Pr1372035957on_val,X3))
     => ( vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,option1728594148on_val),vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,option1728594148on_val)),map_ad1893716568on_val,vAPP(option1728594148on_val,sTfun(produc1282892786on_val,option1728594148on_val),vAPP(produc1282892786on_val,sTfun(option1728594148on_val,sTfun(produc1282892786on_val,option1728594148on_val)),vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,sTfun(option1728594148on_val,sTfun(produc1282892786on_val,option1728594148on_val))),fun_up881763975on_val,X0),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1))),X3) = vAPP(option1728594148on_val,sTfun(produc1282892786on_val,option1728594148on_val),vAPP(produc1282892786on_val,sTfun(option1728594148on_val,sTfun(produc1282892786on_val,option1728594148on_val)),vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,sTfun(option1728594148on_val,sTfun(produc1282892786on_val,option1728594148on_val))),fun_up881763975on_val,vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,option1728594148on_val),vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,option1728594148on_val)),map_ad1893716568on_val,X0),X3)),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1)) ) ),
    inference(rectify,[],[f255]) ).

thf(f255,axiom,
    ! [X166: produc1282892786on_val > option1728594148on_val,X167: produc2088785539on_val,X168: produc1282892786on_val,X169: produc1282892786on_val > option1728594148on_val] :
      ( ~ vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X168),vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,$o),dom_Pr1372035957on_val,X169))
     => ( vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,option1728594148on_val),vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,option1728594148on_val)),map_ad1893716568on_val,vAPP(option1728594148on_val,sTfun(produc1282892786on_val,option1728594148on_val),vAPP(produc1282892786on_val,sTfun(option1728594148on_val,sTfun(produc1282892786on_val,option1728594148on_val)),vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,sTfun(option1728594148on_val,sTfun(produc1282892786on_val,option1728594148on_val))),fun_up881763975on_val,X166),X168),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X167))),X169) = vAPP(option1728594148on_val,sTfun(produc1282892786on_val,option1728594148on_val),vAPP(produc1282892786on_val,sTfun(option1728594148on_val,sTfun(produc1282892786on_val,option1728594148on_val)),vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,sTfun(option1728594148on_val,sTfun(produc1282892786on_val,option1728594148on_val))),fun_up881763975on_val,vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,option1728594148on_val),vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,option1728594148on_val)),map_ad1893716568on_val,X166),X169)),X168),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X167)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_254_map__add__upd__left) ).

thf(f3481,plain,
    ! [X2: produc1282892786on_val,X3: produc1282892786on_val > option_ty,X0: produc1282892786on_val > option_ty,X1: ty] :
      ( ( vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,option_ty),vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,option_ty)),map_ad1914244828val_ty,vAPP(option_ty,sTfun(produc1282892786on_val,option_ty),vAPP(produc1282892786on_val,sTfun(option_ty,sTfun(produc1282892786on_val,option_ty)),vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,sTfun(option_ty,sTfun(produc1282892786on_val,option_ty))),fun_up951485699ion_ty,X0),X2),vAPP(ty,option_ty,some_ty,X1))),X3) = vAPP(option_ty,sTfun(produc1282892786on_val,option_ty),vAPP(produc1282892786on_val,sTfun(option_ty,sTfun(produc1282892786on_val,option_ty)),vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,sTfun(option_ty,sTfun(produc1282892786on_val,option_ty))),fun_up951485699ion_ty,vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,option_ty),vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,option_ty)),map_ad1914244828val_ty,X0),X3)),X2),vAPP(ty,option_ty,some_ty,X1)) )
      | ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X2),vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,$o),dom_Pr1290145279val_ty,X3)) ) ),
    inference(cnf_transformation,[],[f2240]) ).

thf(f2240,plain,
    ! [X0: produc1282892786on_val > option_ty,X1: ty,X2: produc1282892786on_val,X3: produc1282892786on_val > option_ty] :
      ( ( vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,option_ty),vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,option_ty)),map_ad1914244828val_ty,vAPP(option_ty,sTfun(produc1282892786on_val,option_ty),vAPP(produc1282892786on_val,sTfun(option_ty,sTfun(produc1282892786on_val,option_ty)),vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,sTfun(option_ty,sTfun(produc1282892786on_val,option_ty))),fun_up951485699ion_ty,X0),X2),vAPP(ty,option_ty,some_ty,X1))),X3) = vAPP(option_ty,sTfun(produc1282892786on_val,option_ty),vAPP(produc1282892786on_val,sTfun(option_ty,sTfun(produc1282892786on_val,option_ty)),vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,sTfun(option_ty,sTfun(produc1282892786on_val,option_ty))),fun_up951485699ion_ty,vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,option_ty),vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,option_ty)),map_ad1914244828val_ty,X0),X3)),X2),vAPP(ty,option_ty,some_ty,X1)) )
      | ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X2),vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,$o),dom_Pr1290145279val_ty,X3)) ) ),
    inference(ennf_transformation,[],[f1943]) ).

thf(f1943,plain,
    ! [X0: produc1282892786on_val > option_ty,X1: ty,X2: produc1282892786on_val,X3: produc1282892786on_val > option_ty] :
      ( ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X2),vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,$o),dom_Pr1290145279val_ty,X3)) )
     => ( vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,option_ty),vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,option_ty)),map_ad1914244828val_ty,vAPP(option_ty,sTfun(produc1282892786on_val,option_ty),vAPP(produc1282892786on_val,sTfun(option_ty,sTfun(produc1282892786on_val,option_ty)),vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,sTfun(option_ty,sTfun(produc1282892786on_val,option_ty))),fun_up951485699ion_ty,X0),X2),vAPP(ty,option_ty,some_ty,X1))),X3) = vAPP(option_ty,sTfun(produc1282892786on_val,option_ty),vAPP(produc1282892786on_val,sTfun(option_ty,sTfun(produc1282892786on_val,option_ty)),vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,sTfun(option_ty,sTfun(produc1282892786on_val,option_ty))),fun_up951485699ion_ty,vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,option_ty),vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,option_ty)),map_ad1914244828val_ty,X0),X3)),X2),vAPP(ty,option_ty,some_ty,X1)) ) ),
    inference(flattening,[],[f1276]) ).

thf(f1276,plain,
    ! [X0: produc1282892786on_val > option_ty,X1: ty,X2: produc1282892786on_val,X3: produc1282892786on_val > option_ty] :
      ( ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X2),vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,$o),dom_Pr1290145279val_ty,X3)) )
     => ( vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,option_ty),vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,option_ty)),map_ad1914244828val_ty,vAPP(option_ty,sTfun(produc1282892786on_val,option_ty),vAPP(produc1282892786on_val,sTfun(option_ty,sTfun(produc1282892786on_val,option_ty)),vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,sTfun(option_ty,sTfun(produc1282892786on_val,option_ty))),fun_up951485699ion_ty,X0),X2),vAPP(ty,option_ty,some_ty,X1))),X3) = vAPP(option_ty,sTfun(produc1282892786on_val,option_ty),vAPP(produc1282892786on_val,sTfun(option_ty,sTfun(produc1282892786on_val,option_ty)),vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,sTfun(option_ty,sTfun(produc1282892786on_val,option_ty))),fun_up951485699ion_ty,vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,option_ty),vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,option_ty)),map_ad1914244828val_ty,X0),X3)),X2),vAPP(ty,option_ty,some_ty,X1)) ) ),
    inference(fool_elimination,[],[f1275]) ).

thf(f1275,plain,
    ! [X0: produc1282892786on_val > option_ty,X1: ty,X2: produc1282892786on_val,X3: produc1282892786on_val > option_ty] :
      ( ~ vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X2),vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,$o),dom_Pr1290145279val_ty,X3))
     => ( vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,option_ty),vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,option_ty)),map_ad1914244828val_ty,vAPP(option_ty,sTfun(produc1282892786on_val,option_ty),vAPP(produc1282892786on_val,sTfun(option_ty,sTfun(produc1282892786on_val,option_ty)),vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,sTfun(option_ty,sTfun(produc1282892786on_val,option_ty))),fun_up951485699ion_ty,X0),X2),vAPP(ty,option_ty,some_ty,X1))),X3) = vAPP(option_ty,sTfun(produc1282892786on_val,option_ty),vAPP(produc1282892786on_val,sTfun(option_ty,sTfun(produc1282892786on_val,option_ty)),vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,sTfun(option_ty,sTfun(produc1282892786on_val,option_ty))),fun_up951485699ion_ty,vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,option_ty),vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,option_ty)),map_ad1914244828val_ty,X0),X3)),X2),vAPP(ty,option_ty,some_ty,X1)) ) ),
    inference(rectify,[],[f249]) ).

thf(f249,axiom,
    ! [X166: produc1282892786on_val > option_ty,X167: ty,X168: produc1282892786on_val,X169: produc1282892786on_val > option_ty] :
      ( ~ vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X168),vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,$o),dom_Pr1290145279val_ty,X169))
     => ( vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,option_ty),vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,option_ty)),map_ad1914244828val_ty,vAPP(option_ty,sTfun(produc1282892786on_val,option_ty),vAPP(produc1282892786on_val,sTfun(option_ty,sTfun(produc1282892786on_val,option_ty)),vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,sTfun(option_ty,sTfun(produc1282892786on_val,option_ty))),fun_up951485699ion_ty,X166),X168),vAPP(ty,option_ty,some_ty,X167))),X169) = vAPP(option_ty,sTfun(produc1282892786on_val,option_ty),vAPP(produc1282892786on_val,sTfun(option_ty,sTfun(produc1282892786on_val,option_ty)),vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,sTfun(option_ty,sTfun(produc1282892786on_val,option_ty))),fun_up951485699ion_ty,vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,option_ty),vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,option_ty)),map_ad1914244828val_ty,X166),X169)),X168),vAPP(ty,option_ty,some_ty,X167)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_248_map__add__upd__left) ).

thf(f3480,plain,
    ! [X2: produc1282892786on_val,X3: produc1282892786on_val > option_list_char_o,X0: produc1282892786on_val > option_list_char_o,X1: list_char > $o] :
      ( ( vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,option_list_char_o),vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,option_list_char_o)),map_ad134899834char_o,vAPP(option_list_char_o,sTfun(produc1282892786on_val,option_list_char_o),vAPP(produc1282892786on_val,sTfun(option_list_char_o,sTfun(produc1282892786on_val,option_list_char_o)),vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,sTfun(option_list_char_o,sTfun(produc1282892786on_val,option_list_char_o))),fun_up122360737char_o,X0),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1))),X3) = vAPP(option_list_char_o,sTfun(produc1282892786on_val,option_list_char_o),vAPP(produc1282892786on_val,sTfun(option_list_char_o,sTfun(produc1282892786on_val,option_list_char_o)),vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,sTfun(option_list_char_o,sTfun(produc1282892786on_val,option_list_char_o))),fun_up122360737char_o,vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,option_list_char_o),vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,option_list_char_o)),map_ad134899834char_o,X0),X3)),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1)) )
      | ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X2),vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,$o),dom_Pr373640349char_o,X3)) ) ),
    inference(cnf_transformation,[],[f2239]) ).

thf(f2239,plain,
    ! [X0: produc1282892786on_val > option_list_char_o,X1: list_char > $o,X2: produc1282892786on_val,X3: produc1282892786on_val > option_list_char_o] :
      ( ( vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,option_list_char_o),vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,option_list_char_o)),map_ad134899834char_o,vAPP(option_list_char_o,sTfun(produc1282892786on_val,option_list_char_o),vAPP(produc1282892786on_val,sTfun(option_list_char_o,sTfun(produc1282892786on_val,option_list_char_o)),vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,sTfun(option_list_char_o,sTfun(produc1282892786on_val,option_list_char_o))),fun_up122360737char_o,X0),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1))),X3) = vAPP(option_list_char_o,sTfun(produc1282892786on_val,option_list_char_o),vAPP(produc1282892786on_val,sTfun(option_list_char_o,sTfun(produc1282892786on_val,option_list_char_o)),vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,sTfun(option_list_char_o,sTfun(produc1282892786on_val,option_list_char_o))),fun_up122360737char_o,vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,option_list_char_o),vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,option_list_char_o)),map_ad134899834char_o,X0),X3)),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1)) )
      | ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X2),vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,$o),dom_Pr373640349char_o,X3)) ) ),
    inference(ennf_transformation,[],[f1942]) ).

thf(f1942,plain,
    ! [X0: produc1282892786on_val > option_list_char_o,X1: list_char > $o,X2: produc1282892786on_val,X3: produc1282892786on_val > option_list_char_o] :
      ( ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X2),vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,$o),dom_Pr373640349char_o,X3)) )
     => ( vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,option_list_char_o),vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,option_list_char_o)),map_ad134899834char_o,vAPP(option_list_char_o,sTfun(produc1282892786on_val,option_list_char_o),vAPP(produc1282892786on_val,sTfun(option_list_char_o,sTfun(produc1282892786on_val,option_list_char_o)),vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,sTfun(option_list_char_o,sTfun(produc1282892786on_val,option_list_char_o))),fun_up122360737char_o,X0),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1))),X3) = vAPP(option_list_char_o,sTfun(produc1282892786on_val,option_list_char_o),vAPP(produc1282892786on_val,sTfun(option_list_char_o,sTfun(produc1282892786on_val,option_list_char_o)),vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,sTfun(option_list_char_o,sTfun(produc1282892786on_val,option_list_char_o))),fun_up122360737char_o,vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,option_list_char_o),vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,option_list_char_o)),map_ad134899834char_o,X0),X3)),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1)) ) ),
    inference(flattening,[],[f1274]) ).

thf(f1274,plain,
    ! [X0: produc1282892786on_val > option_list_char_o,X1: list_char > $o,X2: produc1282892786on_val,X3: produc1282892786on_val > option_list_char_o] :
      ( ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X2),vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,$o),dom_Pr373640349char_o,X3)) )
     => ( vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,option_list_char_o),vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,option_list_char_o)),map_ad134899834char_o,vAPP(option_list_char_o,sTfun(produc1282892786on_val,option_list_char_o),vAPP(produc1282892786on_val,sTfun(option_list_char_o,sTfun(produc1282892786on_val,option_list_char_o)),vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,sTfun(option_list_char_o,sTfun(produc1282892786on_val,option_list_char_o))),fun_up122360737char_o,X0),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1))),X3) = vAPP(option_list_char_o,sTfun(produc1282892786on_val,option_list_char_o),vAPP(produc1282892786on_val,sTfun(option_list_char_o,sTfun(produc1282892786on_val,option_list_char_o)),vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,sTfun(option_list_char_o,sTfun(produc1282892786on_val,option_list_char_o))),fun_up122360737char_o,vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,option_list_char_o),vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,option_list_char_o)),map_ad134899834char_o,X0),X3)),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1)) ) ),
    inference(fool_elimination,[],[f1273]) ).

thf(f1273,plain,
    ! [X0: produc1282892786on_val > option_list_char_o,X1: list_char > $o,X2: produc1282892786on_val,X3: produc1282892786on_val > option_list_char_o] :
      ( ~ vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X2),vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,$o),dom_Pr373640349char_o,X3))
     => ( vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,option_list_char_o),vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,option_list_char_o)),map_ad134899834char_o,vAPP(option_list_char_o,sTfun(produc1282892786on_val,option_list_char_o),vAPP(produc1282892786on_val,sTfun(option_list_char_o,sTfun(produc1282892786on_val,option_list_char_o)),vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,sTfun(option_list_char_o,sTfun(produc1282892786on_val,option_list_char_o))),fun_up122360737char_o,X0),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1))),X3) = vAPP(option_list_char_o,sTfun(produc1282892786on_val,option_list_char_o),vAPP(produc1282892786on_val,sTfun(option_list_char_o,sTfun(produc1282892786on_val,option_list_char_o)),vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,sTfun(option_list_char_o,sTfun(produc1282892786on_val,option_list_char_o))),fun_up122360737char_o,vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,option_list_char_o),vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,option_list_char_o)),map_ad134899834char_o,X0),X3)),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1)) ) ),
    inference(rectify,[],[f243]) ).

thf(f243,axiom,
    ! [X166: produc1282892786on_val > option_list_char_o,X167: list_char > $o,X168: produc1282892786on_val,X169: produc1282892786on_val > option_list_char_o] :
      ( ~ vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X168),vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,$o),dom_Pr373640349char_o,X169))
     => ( vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,option_list_char_o),vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,option_list_char_o)),map_ad134899834char_o,vAPP(option_list_char_o,sTfun(produc1282892786on_val,option_list_char_o),vAPP(produc1282892786on_val,sTfun(option_list_char_o,sTfun(produc1282892786on_val,option_list_char_o)),vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,sTfun(option_list_char_o,sTfun(produc1282892786on_val,option_list_char_o))),fun_up122360737char_o,X166),X168),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X167))),X169) = vAPP(option_list_char_o,sTfun(produc1282892786on_val,option_list_char_o),vAPP(produc1282892786on_val,sTfun(option_list_char_o,sTfun(produc1282892786on_val,option_list_char_o)),vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,sTfun(option_list_char_o,sTfun(produc1282892786on_val,option_list_char_o))),fun_up122360737char_o,vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,option_list_char_o),vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,option_list_char_o)),map_ad134899834char_o,X166),X169)),X168),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X167)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_242_map__add__upd__left) ).

thf(f3479,plain,
    ! [X2: nat,X3: nat > option_val,X0: nat > option_val,X1: val] :
      ( ( vAPP(sTfun(nat,option_val),sTfun(nat,option_val),vAPP(sTfun(nat,option_val),sTfun(sTfun(nat,option_val),sTfun(nat,option_val)),map_add_nat_val,vAPP(option_val,sTfun(nat,option_val),vAPP(nat,sTfun(option_val,sTfun(nat,option_val)),vAPP(sTfun(nat,option_val),sTfun(nat,sTfun(option_val,sTfun(nat,option_val))),fun_up846528380on_val,X0),X2),vAPP(val,option_val,some_val,X1))),X3) = vAPP(option_val,sTfun(nat,option_val),vAPP(nat,sTfun(option_val,sTfun(nat,option_val)),vAPP(sTfun(nat,option_val),sTfun(nat,sTfun(option_val,sTfun(nat,option_val))),fun_up846528380on_val,vAPP(sTfun(nat,option_val),sTfun(nat,option_val),vAPP(sTfun(nat,option_val),sTfun(sTfun(nat,option_val),sTfun(nat,option_val)),map_add_nat_val,X0),X3)),X2),vAPP(val,option_val,some_val,X1)) )
      | ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X2),vAPP(sTfun(nat,option_val),sTfun(nat,$o),dom_nat_val,X3)) ) ),
    inference(cnf_transformation,[],[f2238]) ).

thf(f2238,plain,
    ! [X0: nat > option_val,X1: val,X2: nat,X3: nat > option_val] :
      ( ( vAPP(sTfun(nat,option_val),sTfun(nat,option_val),vAPP(sTfun(nat,option_val),sTfun(sTfun(nat,option_val),sTfun(nat,option_val)),map_add_nat_val,vAPP(option_val,sTfun(nat,option_val),vAPP(nat,sTfun(option_val,sTfun(nat,option_val)),vAPP(sTfun(nat,option_val),sTfun(nat,sTfun(option_val,sTfun(nat,option_val))),fun_up846528380on_val,X0),X2),vAPP(val,option_val,some_val,X1))),X3) = vAPP(option_val,sTfun(nat,option_val),vAPP(nat,sTfun(option_val,sTfun(nat,option_val)),vAPP(sTfun(nat,option_val),sTfun(nat,sTfun(option_val,sTfun(nat,option_val))),fun_up846528380on_val,vAPP(sTfun(nat,option_val),sTfun(nat,option_val),vAPP(sTfun(nat,option_val),sTfun(sTfun(nat,option_val),sTfun(nat,option_val)),map_add_nat_val,X0),X3)),X2),vAPP(val,option_val,some_val,X1)) )
      | ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X2),vAPP(sTfun(nat,option_val),sTfun(nat,$o),dom_nat_val,X3)) ) ),
    inference(ennf_transformation,[],[f1941]) ).

thf(f1941,plain,
    ! [X0: nat > option_val,X1: val,X2: nat,X3: nat > option_val] :
      ( ( $true != vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X2),vAPP(sTfun(nat,option_val),sTfun(nat,$o),dom_nat_val,X3)) )
     => ( vAPP(sTfun(nat,option_val),sTfun(nat,option_val),vAPP(sTfun(nat,option_val),sTfun(sTfun(nat,option_val),sTfun(nat,option_val)),map_add_nat_val,vAPP(option_val,sTfun(nat,option_val),vAPP(nat,sTfun(option_val,sTfun(nat,option_val)),vAPP(sTfun(nat,option_val),sTfun(nat,sTfun(option_val,sTfun(nat,option_val))),fun_up846528380on_val,X0),X2),vAPP(val,option_val,some_val,X1))),X3) = vAPP(option_val,sTfun(nat,option_val),vAPP(nat,sTfun(option_val,sTfun(nat,option_val)),vAPP(sTfun(nat,option_val),sTfun(nat,sTfun(option_val,sTfun(nat,option_val))),fun_up846528380on_val,vAPP(sTfun(nat,option_val),sTfun(nat,option_val),vAPP(sTfun(nat,option_val),sTfun(sTfun(nat,option_val),sTfun(nat,option_val)),map_add_nat_val,X0),X3)),X2),vAPP(val,option_val,some_val,X1)) ) ),
    inference(flattening,[],[f1272]) ).

thf(f1272,plain,
    ! [X0: nat > option_val,X1: val,X2: nat,X3: nat > option_val] :
      ( ( $true != vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X2),vAPP(sTfun(nat,option_val),sTfun(nat,$o),dom_nat_val,X3)) )
     => ( vAPP(sTfun(nat,option_val),sTfun(nat,option_val),vAPP(sTfun(nat,option_val),sTfun(sTfun(nat,option_val),sTfun(nat,option_val)),map_add_nat_val,vAPP(option_val,sTfun(nat,option_val),vAPP(nat,sTfun(option_val,sTfun(nat,option_val)),vAPP(sTfun(nat,option_val),sTfun(nat,sTfun(option_val,sTfun(nat,option_val))),fun_up846528380on_val,X0),X2),vAPP(val,option_val,some_val,X1))),X3) = vAPP(option_val,sTfun(nat,option_val),vAPP(nat,sTfun(option_val,sTfun(nat,option_val)),vAPP(sTfun(nat,option_val),sTfun(nat,sTfun(option_val,sTfun(nat,option_val))),fun_up846528380on_val,vAPP(sTfun(nat,option_val),sTfun(nat,option_val),vAPP(sTfun(nat,option_val),sTfun(sTfun(nat,option_val),sTfun(nat,option_val)),map_add_nat_val,X0),X3)),X2),vAPP(val,option_val,some_val,X1)) ) ),
    inference(fool_elimination,[],[f1271]) ).

thf(f1271,plain,
    ! [X0: nat > option_val,X1: val,X2: nat,X3: nat > option_val] :
      ( ~ vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X2),vAPP(sTfun(nat,option_val),sTfun(nat,$o),dom_nat_val,X3))
     => ( vAPP(sTfun(nat,option_val),sTfun(nat,option_val),vAPP(sTfun(nat,option_val),sTfun(sTfun(nat,option_val),sTfun(nat,option_val)),map_add_nat_val,vAPP(option_val,sTfun(nat,option_val),vAPP(nat,sTfun(option_val,sTfun(nat,option_val)),vAPP(sTfun(nat,option_val),sTfun(nat,sTfun(option_val,sTfun(nat,option_val))),fun_up846528380on_val,X0),X2),vAPP(val,option_val,some_val,X1))),X3) = vAPP(option_val,sTfun(nat,option_val),vAPP(nat,sTfun(option_val,sTfun(nat,option_val)),vAPP(sTfun(nat,option_val),sTfun(nat,sTfun(option_val,sTfun(nat,option_val))),fun_up846528380on_val,vAPP(sTfun(nat,option_val),sTfun(nat,option_val),vAPP(sTfun(nat,option_val),sTfun(sTfun(nat,option_val),sTfun(nat,option_val)),map_add_nat_val,X0),X3)),X2),vAPP(val,option_val,some_val,X1)) ) ),
    inference(rectify,[],[f231]) ).

thf(f231,axiom,
    ! [X166: nat > option_val,X167: val,X168: nat,X169: nat > option_val] :
      ( ~ vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X168),vAPP(sTfun(nat,option_val),sTfun(nat,$o),dom_nat_val,X169))
     => ( vAPP(sTfun(nat,option_val),sTfun(nat,option_val),vAPP(sTfun(nat,option_val),sTfun(sTfun(nat,option_val),sTfun(nat,option_val)),map_add_nat_val,vAPP(option_val,sTfun(nat,option_val),vAPP(nat,sTfun(option_val,sTfun(nat,option_val)),vAPP(sTfun(nat,option_val),sTfun(nat,sTfun(option_val,sTfun(nat,option_val))),fun_up846528380on_val,X166),X168),vAPP(val,option_val,some_val,X167))),X169) = vAPP(option_val,sTfun(nat,option_val),vAPP(nat,sTfun(option_val,sTfun(nat,option_val)),vAPP(sTfun(nat,option_val),sTfun(nat,sTfun(option_val,sTfun(nat,option_val))),fun_up846528380on_val,vAPP(sTfun(nat,option_val),sTfun(nat,option_val),vAPP(sTfun(nat,option_val),sTfun(sTfun(nat,option_val),sTfun(nat,option_val)),map_add_nat_val,X166),X169)),X168),vAPP(val,option_val,some_val,X167)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_230_map__add__upd__left) ).

thf(f3478,plain,
    ! [X2: nat,X3: nat > option1728594148on_val,X0: nat > option1728594148on_val,X1: produc2088785539on_val] :
      ( ( vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val)),map_ad1851375512on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1))),X3) = vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val)),map_ad1851375512on_val,X0),X3)),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1)) )
      | ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X2),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),dom_na2045926843on_val,X3)) ) ),
    inference(cnf_transformation,[],[f2237]) ).

thf(f2237,plain,
    ! [X0: nat > option1728594148on_val,X1: produc2088785539on_val,X2: nat,X3: nat > option1728594148on_val] :
      ( ( vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val)),map_ad1851375512on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1))),X3) = vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val)),map_ad1851375512on_val,X0),X3)),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1)) )
      | ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X2),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),dom_na2045926843on_val,X3)) ) ),
    inference(ennf_transformation,[],[f1940]) ).

thf(f1940,plain,
    ! [X0: nat > option1728594148on_val,X1: produc2088785539on_val,X2: nat,X3: nat > option1728594148on_val] :
      ( ( $true != vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X2),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),dom_na2045926843on_val,X3)) )
     => ( vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val)),map_ad1851375512on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1))),X3) = vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val)),map_ad1851375512on_val,X0),X3)),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1)) ) ),
    inference(flattening,[],[f1270]) ).

thf(f1270,plain,
    ! [X0: nat > option1728594148on_val,X1: produc2088785539on_val,X2: nat,X3: nat > option1728594148on_val] :
      ( ( $true != vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X2),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),dom_na2045926843on_val,X3)) )
     => ( vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val)),map_ad1851375512on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1))),X3) = vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val)),map_ad1851375512on_val,X0),X3)),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1)) ) ),
    inference(fool_elimination,[],[f1269]) ).

thf(f1269,plain,
    ! [X0: nat > option1728594148on_val,X1: produc2088785539on_val,X2: nat,X3: nat > option1728594148on_val] :
      ( ~ vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X2),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),dom_na2045926843on_val,X3))
     => ( vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val)),map_ad1851375512on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1))),X3) = vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val)),map_ad1851375512on_val,X0),X3)),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1)) ) ),
    inference(rectify,[],[f257]) ).

thf(f257,axiom,
    ! [X166: nat > option1728594148on_val,X167: produc2088785539on_val,X168: nat,X169: nat > option1728594148on_val] :
      ( ~ vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X168),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),dom_na2045926843on_val,X169))
     => ( vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val)),map_ad1851375512on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X166),X168),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X167))),X169) = vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val)),map_ad1851375512on_val,X166),X169)),X168),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X167)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_256_map__add__upd__left) ).

thf(f3477,plain,
    ! [X2: nat,X3: nat > option_ty,X0: nat > option_ty,X1: ty] :
      ( ( vAPP(sTfun(nat,option_ty),sTfun(nat,option_ty),vAPP(sTfun(nat,option_ty),sTfun(sTfun(nat,option_ty),sTfun(nat,option_ty)),map_add_nat_ty,vAPP(option_ty,sTfun(nat,option_ty),vAPP(nat,sTfun(option_ty,sTfun(nat,option_ty)),vAPP(sTfun(nat,option_ty),sTfun(nat,sTfun(option_ty,sTfun(nat,option_ty))),fun_up421284275ion_ty,X0),X2),vAPP(ty,option_ty,some_ty,X1))),X3) = vAPP(option_ty,sTfun(nat,option_ty),vAPP(nat,sTfun(option_ty,sTfun(nat,option_ty)),vAPP(sTfun(nat,option_ty),sTfun(nat,sTfun(option_ty,sTfun(nat,option_ty))),fun_up421284275ion_ty,vAPP(sTfun(nat,option_ty),sTfun(nat,option_ty),vAPP(sTfun(nat,option_ty),sTfun(sTfun(nat,option_ty),sTfun(nat,option_ty)),map_add_nat_ty,X0),X3)),X2),vAPP(ty,option_ty,some_ty,X1)) )
      | ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X2),vAPP(sTfun(nat,option_ty),sTfun(nat,$o),dom_nat_ty,X3)) ) ),
    inference(cnf_transformation,[],[f2236]) ).

thf(f2236,plain,
    ! [X0: nat > option_ty,X1: ty,X2: nat,X3: nat > option_ty] :
      ( ( vAPP(sTfun(nat,option_ty),sTfun(nat,option_ty),vAPP(sTfun(nat,option_ty),sTfun(sTfun(nat,option_ty),sTfun(nat,option_ty)),map_add_nat_ty,vAPP(option_ty,sTfun(nat,option_ty),vAPP(nat,sTfun(option_ty,sTfun(nat,option_ty)),vAPP(sTfun(nat,option_ty),sTfun(nat,sTfun(option_ty,sTfun(nat,option_ty))),fun_up421284275ion_ty,X0),X2),vAPP(ty,option_ty,some_ty,X1))),X3) = vAPP(option_ty,sTfun(nat,option_ty),vAPP(nat,sTfun(option_ty,sTfun(nat,option_ty)),vAPP(sTfun(nat,option_ty),sTfun(nat,sTfun(option_ty,sTfun(nat,option_ty))),fun_up421284275ion_ty,vAPP(sTfun(nat,option_ty),sTfun(nat,option_ty),vAPP(sTfun(nat,option_ty),sTfun(sTfun(nat,option_ty),sTfun(nat,option_ty)),map_add_nat_ty,X0),X3)),X2),vAPP(ty,option_ty,some_ty,X1)) )
      | ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X2),vAPP(sTfun(nat,option_ty),sTfun(nat,$o),dom_nat_ty,X3)) ) ),
    inference(ennf_transformation,[],[f1939]) ).

thf(f1939,plain,
    ! [X0: nat > option_ty,X1: ty,X2: nat,X3: nat > option_ty] :
      ( ( $true != vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X2),vAPP(sTfun(nat,option_ty),sTfun(nat,$o),dom_nat_ty,X3)) )
     => ( vAPP(sTfun(nat,option_ty),sTfun(nat,option_ty),vAPP(sTfun(nat,option_ty),sTfun(sTfun(nat,option_ty),sTfun(nat,option_ty)),map_add_nat_ty,vAPP(option_ty,sTfun(nat,option_ty),vAPP(nat,sTfun(option_ty,sTfun(nat,option_ty)),vAPP(sTfun(nat,option_ty),sTfun(nat,sTfun(option_ty,sTfun(nat,option_ty))),fun_up421284275ion_ty,X0),X2),vAPP(ty,option_ty,some_ty,X1))),X3) = vAPP(option_ty,sTfun(nat,option_ty),vAPP(nat,sTfun(option_ty,sTfun(nat,option_ty)),vAPP(sTfun(nat,option_ty),sTfun(nat,sTfun(option_ty,sTfun(nat,option_ty))),fun_up421284275ion_ty,vAPP(sTfun(nat,option_ty),sTfun(nat,option_ty),vAPP(sTfun(nat,option_ty),sTfun(sTfun(nat,option_ty),sTfun(nat,option_ty)),map_add_nat_ty,X0),X3)),X2),vAPP(ty,option_ty,some_ty,X1)) ) ),
    inference(flattening,[],[f1268]) ).

thf(f1268,plain,
    ! [X0: nat > option_ty,X1: ty,X2: nat,X3: nat > option_ty] :
      ( ( $true != vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X2),vAPP(sTfun(nat,option_ty),sTfun(nat,$o),dom_nat_ty,X3)) )
     => ( vAPP(sTfun(nat,option_ty),sTfun(nat,option_ty),vAPP(sTfun(nat,option_ty),sTfun(sTfun(nat,option_ty),sTfun(nat,option_ty)),map_add_nat_ty,vAPP(option_ty,sTfun(nat,option_ty),vAPP(nat,sTfun(option_ty,sTfun(nat,option_ty)),vAPP(sTfun(nat,option_ty),sTfun(nat,sTfun(option_ty,sTfun(nat,option_ty))),fun_up421284275ion_ty,X0),X2),vAPP(ty,option_ty,some_ty,X1))),X3) = vAPP(option_ty,sTfun(nat,option_ty),vAPP(nat,sTfun(option_ty,sTfun(nat,option_ty)),vAPP(sTfun(nat,option_ty),sTfun(nat,sTfun(option_ty,sTfun(nat,option_ty))),fun_up421284275ion_ty,vAPP(sTfun(nat,option_ty),sTfun(nat,option_ty),vAPP(sTfun(nat,option_ty),sTfun(sTfun(nat,option_ty),sTfun(nat,option_ty)),map_add_nat_ty,X0),X3)),X2),vAPP(ty,option_ty,some_ty,X1)) ) ),
    inference(fool_elimination,[],[f1267]) ).

thf(f1267,plain,
    ! [X0: nat > option_ty,X1: ty,X2: nat,X3: nat > option_ty] :
      ( ~ vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X2),vAPP(sTfun(nat,option_ty),sTfun(nat,$o),dom_nat_ty,X3))
     => ( vAPP(sTfun(nat,option_ty),sTfun(nat,option_ty),vAPP(sTfun(nat,option_ty),sTfun(sTfun(nat,option_ty),sTfun(nat,option_ty)),map_add_nat_ty,vAPP(option_ty,sTfun(nat,option_ty),vAPP(nat,sTfun(option_ty,sTfun(nat,option_ty)),vAPP(sTfun(nat,option_ty),sTfun(nat,sTfun(option_ty,sTfun(nat,option_ty))),fun_up421284275ion_ty,X0),X2),vAPP(ty,option_ty,some_ty,X1))),X3) = vAPP(option_ty,sTfun(nat,option_ty),vAPP(nat,sTfun(option_ty,sTfun(nat,option_ty)),vAPP(sTfun(nat,option_ty),sTfun(nat,sTfun(option_ty,sTfun(nat,option_ty))),fun_up421284275ion_ty,vAPP(sTfun(nat,option_ty),sTfun(nat,option_ty),vAPP(sTfun(nat,option_ty),sTfun(sTfun(nat,option_ty),sTfun(nat,option_ty)),map_add_nat_ty,X0),X3)),X2),vAPP(ty,option_ty,some_ty,X1)) ) ),
    inference(rectify,[],[f244]) ).

thf(f244,axiom,
    ! [X166: nat > option_ty,X167: ty,X168: nat,X169: nat > option_ty] :
      ( ~ vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X168),vAPP(sTfun(nat,option_ty),sTfun(nat,$o),dom_nat_ty,X169))
     => ( vAPP(sTfun(nat,option_ty),sTfun(nat,option_ty),vAPP(sTfun(nat,option_ty),sTfun(sTfun(nat,option_ty),sTfun(nat,option_ty)),map_add_nat_ty,vAPP(option_ty,sTfun(nat,option_ty),vAPP(nat,sTfun(option_ty,sTfun(nat,option_ty)),vAPP(sTfun(nat,option_ty),sTfun(nat,sTfun(option_ty,sTfun(nat,option_ty))),fun_up421284275ion_ty,X166),X168),vAPP(ty,option_ty,some_ty,X167))),X169) = vAPP(option_ty,sTfun(nat,option_ty),vAPP(nat,sTfun(option_ty,sTfun(nat,option_ty)),vAPP(sTfun(nat,option_ty),sTfun(nat,sTfun(option_ty,sTfun(nat,option_ty))),fun_up421284275ion_ty,vAPP(sTfun(nat,option_ty),sTfun(nat,option_ty),vAPP(sTfun(nat,option_ty),sTfun(sTfun(nat,option_ty),sTfun(nat,option_ty)),map_add_nat_ty,X166),X169)),X168),vAPP(ty,option_ty,some_ty,X167)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_243_map__add__upd__left) ).

thf(f3476,plain,
    ! [X2: nat,X3: nat > option_list_char_o,X0: nat > option_list_char_o,X1: list_char > $o] :
      ( ( vAPP(sTfun(nat,option_list_char_o),sTfun(nat,option_list_char_o),vAPP(sTfun(nat,option_list_char_o),sTfun(sTfun(nat,option_list_char_o),sTfun(nat,option_list_char_o)),map_ad2090421050char_o,vAPP(option_list_char_o,sTfun(nat,option_list_char_o),vAPP(nat,sTfun(option_list_char_o,sTfun(nat,option_list_char_o)),vAPP(sTfun(nat,option_list_char_o),sTfun(nat,sTfun(option_list_char_o,sTfun(nat,option_list_char_o))),fun_up412657745char_o,X0),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1))),X3) = vAPP(option_list_char_o,sTfun(nat,option_list_char_o),vAPP(nat,sTfun(option_list_char_o,sTfun(nat,option_list_char_o)),vAPP(sTfun(nat,option_list_char_o),sTfun(nat,sTfun(option_list_char_o,sTfun(nat,option_list_char_o))),fun_up412657745char_o,vAPP(sTfun(nat,option_list_char_o),sTfun(nat,option_list_char_o),vAPP(sTfun(nat,option_list_char_o),sTfun(sTfun(nat,option_list_char_o),sTfun(nat,option_list_char_o)),map_ad2090421050char_o,X0),X3)),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1)) )
      | ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X2),vAPP(sTfun(nat,option_list_char_o),sTfun(nat,$o),dom_nat_list_char_o,X3)) ) ),
    inference(cnf_transformation,[],[f2235]) ).

thf(f2235,plain,
    ! [X0: nat > option_list_char_o,X1: list_char > $o,X2: nat,X3: nat > option_list_char_o] :
      ( ( vAPP(sTfun(nat,option_list_char_o),sTfun(nat,option_list_char_o),vAPP(sTfun(nat,option_list_char_o),sTfun(sTfun(nat,option_list_char_o),sTfun(nat,option_list_char_o)),map_ad2090421050char_o,vAPP(option_list_char_o,sTfun(nat,option_list_char_o),vAPP(nat,sTfun(option_list_char_o,sTfun(nat,option_list_char_o)),vAPP(sTfun(nat,option_list_char_o),sTfun(nat,sTfun(option_list_char_o,sTfun(nat,option_list_char_o))),fun_up412657745char_o,X0),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1))),X3) = vAPP(option_list_char_o,sTfun(nat,option_list_char_o),vAPP(nat,sTfun(option_list_char_o,sTfun(nat,option_list_char_o)),vAPP(sTfun(nat,option_list_char_o),sTfun(nat,sTfun(option_list_char_o,sTfun(nat,option_list_char_o))),fun_up412657745char_o,vAPP(sTfun(nat,option_list_char_o),sTfun(nat,option_list_char_o),vAPP(sTfun(nat,option_list_char_o),sTfun(sTfun(nat,option_list_char_o),sTfun(nat,option_list_char_o)),map_ad2090421050char_o,X0),X3)),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1)) )
      | ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X2),vAPP(sTfun(nat,option_list_char_o),sTfun(nat,$o),dom_nat_list_char_o,X3)) ) ),
    inference(ennf_transformation,[],[f1938]) ).

thf(f1938,plain,
    ! [X0: nat > option_list_char_o,X1: list_char > $o,X2: nat,X3: nat > option_list_char_o] :
      ( ( $true != vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X2),vAPP(sTfun(nat,option_list_char_o),sTfun(nat,$o),dom_nat_list_char_o,X3)) )
     => ( vAPP(sTfun(nat,option_list_char_o),sTfun(nat,option_list_char_o),vAPP(sTfun(nat,option_list_char_o),sTfun(sTfun(nat,option_list_char_o),sTfun(nat,option_list_char_o)),map_ad2090421050char_o,vAPP(option_list_char_o,sTfun(nat,option_list_char_o),vAPP(nat,sTfun(option_list_char_o,sTfun(nat,option_list_char_o)),vAPP(sTfun(nat,option_list_char_o),sTfun(nat,sTfun(option_list_char_o,sTfun(nat,option_list_char_o))),fun_up412657745char_o,X0),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1))),X3) = vAPP(option_list_char_o,sTfun(nat,option_list_char_o),vAPP(nat,sTfun(option_list_char_o,sTfun(nat,option_list_char_o)),vAPP(sTfun(nat,option_list_char_o),sTfun(nat,sTfun(option_list_char_o,sTfun(nat,option_list_char_o))),fun_up412657745char_o,vAPP(sTfun(nat,option_list_char_o),sTfun(nat,option_list_char_o),vAPP(sTfun(nat,option_list_char_o),sTfun(sTfun(nat,option_list_char_o),sTfun(nat,option_list_char_o)),map_ad2090421050char_o,X0),X3)),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1)) ) ),
    inference(flattening,[],[f1266]) ).

thf(f1266,plain,
    ! [X0: nat > option_list_char_o,X1: list_char > $o,X2: nat,X3: nat > option_list_char_o] :
      ( ( $true != vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X2),vAPP(sTfun(nat,option_list_char_o),sTfun(nat,$o),dom_nat_list_char_o,X3)) )
     => ( vAPP(sTfun(nat,option_list_char_o),sTfun(nat,option_list_char_o),vAPP(sTfun(nat,option_list_char_o),sTfun(sTfun(nat,option_list_char_o),sTfun(nat,option_list_char_o)),map_ad2090421050char_o,vAPP(option_list_char_o,sTfun(nat,option_list_char_o),vAPP(nat,sTfun(option_list_char_o,sTfun(nat,option_list_char_o)),vAPP(sTfun(nat,option_list_char_o),sTfun(nat,sTfun(option_list_char_o,sTfun(nat,option_list_char_o))),fun_up412657745char_o,X0),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1))),X3) = vAPP(option_list_char_o,sTfun(nat,option_list_char_o),vAPP(nat,sTfun(option_list_char_o,sTfun(nat,option_list_char_o)),vAPP(sTfun(nat,option_list_char_o),sTfun(nat,sTfun(option_list_char_o,sTfun(nat,option_list_char_o))),fun_up412657745char_o,vAPP(sTfun(nat,option_list_char_o),sTfun(nat,option_list_char_o),vAPP(sTfun(nat,option_list_char_o),sTfun(sTfun(nat,option_list_char_o),sTfun(nat,option_list_char_o)),map_ad2090421050char_o,X0),X3)),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1)) ) ),
    inference(fool_elimination,[],[f1265]) ).

thf(f1265,plain,
    ! [X0: nat > option_list_char_o,X1: list_char > $o,X2: nat,X3: nat > option_list_char_o] :
      ( ~ vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X2),vAPP(sTfun(nat,option_list_char_o),sTfun(nat,$o),dom_nat_list_char_o,X3))
     => ( vAPP(sTfun(nat,option_list_char_o),sTfun(nat,option_list_char_o),vAPP(sTfun(nat,option_list_char_o),sTfun(sTfun(nat,option_list_char_o),sTfun(nat,option_list_char_o)),map_ad2090421050char_o,vAPP(option_list_char_o,sTfun(nat,option_list_char_o),vAPP(nat,sTfun(option_list_char_o,sTfun(nat,option_list_char_o)),vAPP(sTfun(nat,option_list_char_o),sTfun(nat,sTfun(option_list_char_o,sTfun(nat,option_list_char_o))),fun_up412657745char_o,X0),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1))),X3) = vAPP(option_list_char_o,sTfun(nat,option_list_char_o),vAPP(nat,sTfun(option_list_char_o,sTfun(nat,option_list_char_o)),vAPP(sTfun(nat,option_list_char_o),sTfun(nat,sTfun(option_list_char_o,sTfun(nat,option_list_char_o))),fun_up412657745char_o,vAPP(sTfun(nat,option_list_char_o),sTfun(nat,option_list_char_o),vAPP(sTfun(nat,option_list_char_o),sTfun(sTfun(nat,option_list_char_o),sTfun(nat,option_list_char_o)),map_ad2090421050char_o,X0),X3)),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1)) ) ),
    inference(rectify,[],[f238]) ).

thf(f238,axiom,
    ! [X166: nat > option_list_char_o,X167: list_char > $o,X168: nat,X169: nat > option_list_char_o] :
      ( ~ vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X168),vAPP(sTfun(nat,option_list_char_o),sTfun(nat,$o),dom_nat_list_char_o,X169))
     => ( vAPP(sTfun(nat,option_list_char_o),sTfun(nat,option_list_char_o),vAPP(sTfun(nat,option_list_char_o),sTfun(sTfun(nat,option_list_char_o),sTfun(nat,option_list_char_o)),map_ad2090421050char_o,vAPP(option_list_char_o,sTfun(nat,option_list_char_o),vAPP(nat,sTfun(option_list_char_o,sTfun(nat,option_list_char_o)),vAPP(sTfun(nat,option_list_char_o),sTfun(nat,sTfun(option_list_char_o,sTfun(nat,option_list_char_o))),fun_up412657745char_o,X166),X168),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X167))),X169) = vAPP(option_list_char_o,sTfun(nat,option_list_char_o),vAPP(nat,sTfun(option_list_char_o,sTfun(nat,option_list_char_o)),vAPP(sTfun(nat,option_list_char_o),sTfun(nat,sTfun(option_list_char_o,sTfun(nat,option_list_char_o))),fun_up412657745char_o,vAPP(sTfun(nat,option_list_char_o),sTfun(nat,option_list_char_o),vAPP(sTfun(nat,option_list_char_o),sTfun(sTfun(nat,option_list_char_o),sTfun(nat,option_list_char_o)),map_ad2090421050char_o,X166),X169)),X168),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X167)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_237_map__add__upd__left) ).

thf(f3475,plain,
    ! [X2: produc1278157519t_char,X3: produc1278157519t_char > option_val,X0: produc1278157519t_char > option_val,X1: val] :
      ( ( vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val)),map_ad1185064968ar_val,vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X2),vAPP(val,option_val,some_val,X1))),X3) = vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val)),map_ad1185064968ar_val,X0),X3)),X2),vAPP(val,option_val,some_val,X1)) )
      | ( $true = vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,X2),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),dom_Pr695701035ar_val,X3)) ) ),
    inference(cnf_transformation,[],[f2234]) ).

thf(f2234,plain,
    ! [X0: produc1278157519t_char > option_val,X1: val,X2: produc1278157519t_char,X3: produc1278157519t_char > option_val] :
      ( ( vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val)),map_ad1185064968ar_val,vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X2),vAPP(val,option_val,some_val,X1))),X3) = vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val)),map_ad1185064968ar_val,X0),X3)),X2),vAPP(val,option_val,some_val,X1)) )
      | ( $true = vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,X2),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),dom_Pr695701035ar_val,X3)) ) ),
    inference(ennf_transformation,[],[f1937]) ).

thf(f1937,plain,
    ! [X0: produc1278157519t_char > option_val,X1: val,X2: produc1278157519t_char,X3: produc1278157519t_char > option_val] :
      ( ( $true != vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,X2),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),dom_Pr695701035ar_val,X3)) )
     => ( vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val)),map_ad1185064968ar_val,vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X2),vAPP(val,option_val,some_val,X1))),X3) = vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val)),map_ad1185064968ar_val,X0),X3)),X2),vAPP(val,option_val,some_val,X1)) ) ),
    inference(flattening,[],[f1264]) ).

thf(f1264,plain,
    ! [X0: produc1278157519t_char > option_val,X1: val,X2: produc1278157519t_char,X3: produc1278157519t_char > option_val] :
      ( ( $true != vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,X2),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),dom_Pr695701035ar_val,X3)) )
     => ( vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val)),map_ad1185064968ar_val,vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X2),vAPP(val,option_val,some_val,X1))),X3) = vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val)),map_ad1185064968ar_val,X0),X3)),X2),vAPP(val,option_val,some_val,X1)) ) ),
    inference(fool_elimination,[],[f1263]) ).

thf(f1263,plain,
    ! [X0: produc1278157519t_char > option_val,X1: val,X2: produc1278157519t_char,X3: produc1278157519t_char > option_val] :
      ( ~ vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,X2),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),dom_Pr695701035ar_val,X3))
     => ( vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val)),map_ad1185064968ar_val,vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X2),vAPP(val,option_val,some_val,X1))),X3) = vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val)),map_ad1185064968ar_val,X0),X3)),X2),vAPP(val,option_val,some_val,X1)) ) ),
    inference(rectify,[],[f258]) ).

thf(f258,axiom,
    ! [X166: produc1278157519t_char > option_val,X167: val,X168: produc1278157519t_char,X169: produc1278157519t_char > option_val] :
      ( ~ vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,X168),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),dom_Pr695701035ar_val,X169))
     => ( vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val)),map_ad1185064968ar_val,vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X166),X168),vAPP(val,option_val,some_val,X167))),X169) = vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val)),map_ad1185064968ar_val,X166),X169)),X168),vAPP(val,option_val,some_val,X167)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_257_map__add__upd__left) ).

thf(f3474,plain,
    ! [X2: product_prod_val_val,X3: product_prod_val_val > option_val,X0: product_prod_val_val > option_val,X1: val] :
      ( ( vAPP(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,option_val),vAPP(sTfun(product_prod_val_val,option_val),sTfun(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,option_val)),map_ad1139121712al_val,vAPP(option_val,sTfun(product_prod_val_val,option_val),vAPP(product_prod_val_val,sTfun(option_val,sTfun(product_prod_val_val,option_val)),vAPP(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,sTfun(option_val,sTfun(product_prod_val_val,option_val))),fun_up2650881on_val,X0),X2),vAPP(val,option_val,some_val,X1))),X3) = vAPP(option_val,sTfun(product_prod_val_val,option_val),vAPP(product_prod_val_val,sTfun(option_val,sTfun(product_prod_val_val,option_val)),vAPP(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,sTfun(option_val,sTfun(product_prod_val_val,option_val))),fun_up2650881on_val,vAPP(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,option_val),vAPP(sTfun(product_prod_val_val,option_val),sTfun(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,option_val)),map_ad1139121712al_val,X0),X3)),X2),vAPP(val,option_val,some_val,X1)) )
      | ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X2),vAPP(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,$o),dom_Pr1854948307al_val,X3)) ) ),
    inference(cnf_transformation,[],[f2233]) ).

thf(f2233,plain,
    ! [X0: product_prod_val_val > option_val,X1: val,X2: product_prod_val_val,X3: product_prod_val_val > option_val] :
      ( ( vAPP(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,option_val),vAPP(sTfun(product_prod_val_val,option_val),sTfun(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,option_val)),map_ad1139121712al_val,vAPP(option_val,sTfun(product_prod_val_val,option_val),vAPP(product_prod_val_val,sTfun(option_val,sTfun(product_prod_val_val,option_val)),vAPP(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,sTfun(option_val,sTfun(product_prod_val_val,option_val))),fun_up2650881on_val,X0),X2),vAPP(val,option_val,some_val,X1))),X3) = vAPP(option_val,sTfun(product_prod_val_val,option_val),vAPP(product_prod_val_val,sTfun(option_val,sTfun(product_prod_val_val,option_val)),vAPP(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,sTfun(option_val,sTfun(product_prod_val_val,option_val))),fun_up2650881on_val,vAPP(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,option_val),vAPP(sTfun(product_prod_val_val,option_val),sTfun(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,option_val)),map_ad1139121712al_val,X0),X3)),X2),vAPP(val,option_val,some_val,X1)) )
      | ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X2),vAPP(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,$o),dom_Pr1854948307al_val,X3)) ) ),
    inference(ennf_transformation,[],[f1936]) ).

thf(f1936,plain,
    ! [X0: product_prod_val_val > option_val,X1: val,X2: product_prod_val_val,X3: product_prod_val_val > option_val] :
      ( ( $true != vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X2),vAPP(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,$o),dom_Pr1854948307al_val,X3)) )
     => ( vAPP(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,option_val),vAPP(sTfun(product_prod_val_val,option_val),sTfun(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,option_val)),map_ad1139121712al_val,vAPP(option_val,sTfun(product_prod_val_val,option_val),vAPP(product_prod_val_val,sTfun(option_val,sTfun(product_prod_val_val,option_val)),vAPP(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,sTfun(option_val,sTfun(product_prod_val_val,option_val))),fun_up2650881on_val,X0),X2),vAPP(val,option_val,some_val,X1))),X3) = vAPP(option_val,sTfun(product_prod_val_val,option_val),vAPP(product_prod_val_val,sTfun(option_val,sTfun(product_prod_val_val,option_val)),vAPP(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,sTfun(option_val,sTfun(product_prod_val_val,option_val))),fun_up2650881on_val,vAPP(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,option_val),vAPP(sTfun(product_prod_val_val,option_val),sTfun(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,option_val)),map_ad1139121712al_val,X0),X3)),X2),vAPP(val,option_val,some_val,X1)) ) ),
    inference(flattening,[],[f1262]) ).

thf(f1262,plain,
    ! [X0: product_prod_val_val > option_val,X1: val,X2: product_prod_val_val,X3: product_prod_val_val > option_val] :
      ( ( $true != vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X2),vAPP(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,$o),dom_Pr1854948307al_val,X3)) )
     => ( vAPP(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,option_val),vAPP(sTfun(product_prod_val_val,option_val),sTfun(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,option_val)),map_ad1139121712al_val,vAPP(option_val,sTfun(product_prod_val_val,option_val),vAPP(product_prod_val_val,sTfun(option_val,sTfun(product_prod_val_val,option_val)),vAPP(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,sTfun(option_val,sTfun(product_prod_val_val,option_val))),fun_up2650881on_val,X0),X2),vAPP(val,option_val,some_val,X1))),X3) = vAPP(option_val,sTfun(product_prod_val_val,option_val),vAPP(product_prod_val_val,sTfun(option_val,sTfun(product_prod_val_val,option_val)),vAPP(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,sTfun(option_val,sTfun(product_prod_val_val,option_val))),fun_up2650881on_val,vAPP(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,option_val),vAPP(sTfun(product_prod_val_val,option_val),sTfun(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,option_val)),map_ad1139121712al_val,X0),X3)),X2),vAPP(val,option_val,some_val,X1)) ) ),
    inference(fool_elimination,[],[f1261]) ).

thf(f1261,plain,
    ! [X0: product_prod_val_val > option_val,X1: val,X2: product_prod_val_val,X3: product_prod_val_val > option_val] :
      ( ~ vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X2),vAPP(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,$o),dom_Pr1854948307al_val,X3))
     => ( vAPP(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,option_val),vAPP(sTfun(product_prod_val_val,option_val),sTfun(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,option_val)),map_ad1139121712al_val,vAPP(option_val,sTfun(product_prod_val_val,option_val),vAPP(product_prod_val_val,sTfun(option_val,sTfun(product_prod_val_val,option_val)),vAPP(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,sTfun(option_val,sTfun(product_prod_val_val,option_val))),fun_up2650881on_val,X0),X2),vAPP(val,option_val,some_val,X1))),X3) = vAPP(option_val,sTfun(product_prod_val_val,option_val),vAPP(product_prod_val_val,sTfun(option_val,sTfun(product_prod_val_val,option_val)),vAPP(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,sTfun(option_val,sTfun(product_prod_val_val,option_val))),fun_up2650881on_val,vAPP(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,option_val),vAPP(sTfun(product_prod_val_val,option_val),sTfun(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,option_val)),map_ad1139121712al_val,X0),X3)),X2),vAPP(val,option_val,some_val,X1)) ) ),
    inference(rectify,[],[f232]) ).

thf(f232,axiom,
    ! [X166: product_prod_val_val > option_val,X167: val,X168: product_prod_val_val,X169: product_prod_val_val > option_val] :
      ( ~ vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X168),vAPP(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,$o),dom_Pr1854948307al_val,X169))
     => ( vAPP(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,option_val),vAPP(sTfun(product_prod_val_val,option_val),sTfun(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,option_val)),map_ad1139121712al_val,vAPP(option_val,sTfun(product_prod_val_val,option_val),vAPP(product_prod_val_val,sTfun(option_val,sTfun(product_prod_val_val,option_val)),vAPP(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,sTfun(option_val,sTfun(product_prod_val_val,option_val))),fun_up2650881on_val,X166),X168),vAPP(val,option_val,some_val,X167))),X169) = vAPP(option_val,sTfun(product_prod_val_val,option_val),vAPP(product_prod_val_val,sTfun(option_val,sTfun(product_prod_val_val,option_val)),vAPP(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,sTfun(option_val,sTfun(product_prod_val_val,option_val))),fun_up2650881on_val,vAPP(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,option_val),vAPP(sTfun(product_prod_val_val,option_val),sTfun(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,option_val)),map_ad1139121712al_val,X166),X169)),X168),vAPP(val,option_val,some_val,X167)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_231_map__add__upd__left) ).

thf(f3473,plain,
    ! [X2: product_prod_val_val,X3: product_prod_val_val > option1728594148on_val,X0: product_prod_val_val > option1728594148on_val,X1: produc2088785539on_val] :
      ( ( vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,option1728594148on_val),vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,option1728594148on_val)),map_ad1570649101on_val,vAPP(option1728594148on_val,sTfun(product_prod_val_val,option1728594148on_val),vAPP(product_prod_val_val,sTfun(option1728594148on_val,sTfun(product_prod_val_val,option1728594148on_val)),vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,sTfun(option1728594148on_val,sTfun(product_prod_val_val,option1728594148on_val))),fun_up2110408082on_val,X0),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1))),X3) = vAPP(option1728594148on_val,sTfun(product_prod_val_val,option1728594148on_val),vAPP(product_prod_val_val,sTfun(option1728594148on_val,sTfun(product_prod_val_val,option1728594148on_val)),vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,sTfun(option1728594148on_val,sTfun(product_prod_val_val,option1728594148on_val))),fun_up2110408082on_val,vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,option1728594148on_val),vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,option1728594148on_val)),map_ad1570649101on_val,X0),X3)),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1)) )
      | ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X2),vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,$o),dom_Pr283571498on_val,X3)) ) ),
    inference(cnf_transformation,[],[f2232]) ).

thf(f2232,plain,
    ! [X0: product_prod_val_val > option1728594148on_val,X1: produc2088785539on_val,X2: product_prod_val_val,X3: product_prod_val_val > option1728594148on_val] :
      ( ( vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,option1728594148on_val),vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,option1728594148on_val)),map_ad1570649101on_val,vAPP(option1728594148on_val,sTfun(product_prod_val_val,option1728594148on_val),vAPP(product_prod_val_val,sTfun(option1728594148on_val,sTfun(product_prod_val_val,option1728594148on_val)),vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,sTfun(option1728594148on_val,sTfun(product_prod_val_val,option1728594148on_val))),fun_up2110408082on_val,X0),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1))),X3) = vAPP(option1728594148on_val,sTfun(product_prod_val_val,option1728594148on_val),vAPP(product_prod_val_val,sTfun(option1728594148on_val,sTfun(product_prod_val_val,option1728594148on_val)),vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,sTfun(option1728594148on_val,sTfun(product_prod_val_val,option1728594148on_val))),fun_up2110408082on_val,vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,option1728594148on_val),vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,option1728594148on_val)),map_ad1570649101on_val,X0),X3)),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1)) )
      | ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X2),vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,$o),dom_Pr283571498on_val,X3)) ) ),
    inference(ennf_transformation,[],[f1935]) ).

thf(f1935,plain,
    ! [X0: product_prod_val_val > option1728594148on_val,X1: produc2088785539on_val,X2: product_prod_val_val,X3: product_prod_val_val > option1728594148on_val] :
      ( ( $true != vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X2),vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,$o),dom_Pr283571498on_val,X3)) )
     => ( vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,option1728594148on_val),vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,option1728594148on_val)),map_ad1570649101on_val,vAPP(option1728594148on_val,sTfun(product_prod_val_val,option1728594148on_val),vAPP(product_prod_val_val,sTfun(option1728594148on_val,sTfun(product_prod_val_val,option1728594148on_val)),vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,sTfun(option1728594148on_val,sTfun(product_prod_val_val,option1728594148on_val))),fun_up2110408082on_val,X0),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1))),X3) = vAPP(option1728594148on_val,sTfun(product_prod_val_val,option1728594148on_val),vAPP(product_prod_val_val,sTfun(option1728594148on_val,sTfun(product_prod_val_val,option1728594148on_val)),vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,sTfun(option1728594148on_val,sTfun(product_prod_val_val,option1728594148on_val))),fun_up2110408082on_val,vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,option1728594148on_val),vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,option1728594148on_val)),map_ad1570649101on_val,X0),X3)),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1)) ) ),
    inference(flattening,[],[f1260]) ).

thf(f1260,plain,
    ! [X0: product_prod_val_val > option1728594148on_val,X1: produc2088785539on_val,X2: product_prod_val_val,X3: product_prod_val_val > option1728594148on_val] :
      ( ( $true != vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X2),vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,$o),dom_Pr283571498on_val,X3)) )
     => ( vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,option1728594148on_val),vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,option1728594148on_val)),map_ad1570649101on_val,vAPP(option1728594148on_val,sTfun(product_prod_val_val,option1728594148on_val),vAPP(product_prod_val_val,sTfun(option1728594148on_val,sTfun(product_prod_val_val,option1728594148on_val)),vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,sTfun(option1728594148on_val,sTfun(product_prod_val_val,option1728594148on_val))),fun_up2110408082on_val,X0),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1))),X3) = vAPP(option1728594148on_val,sTfun(product_prod_val_val,option1728594148on_val),vAPP(product_prod_val_val,sTfun(option1728594148on_val,sTfun(product_prod_val_val,option1728594148on_val)),vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,sTfun(option1728594148on_val,sTfun(product_prod_val_val,option1728594148on_val))),fun_up2110408082on_val,vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,option1728594148on_val),vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,option1728594148on_val)),map_ad1570649101on_val,X0),X3)),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1)) ) ),
    inference(fool_elimination,[],[f1259]) ).

thf(f1259,plain,
    ! [X0: product_prod_val_val > option1728594148on_val,X1: produc2088785539on_val,X2: product_prod_val_val,X3: product_prod_val_val > option1728594148on_val] :
      ( ~ vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X2),vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,$o),dom_Pr283571498on_val,X3))
     => ( vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,option1728594148on_val),vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,option1728594148on_val)),map_ad1570649101on_val,vAPP(option1728594148on_val,sTfun(product_prod_val_val,option1728594148on_val),vAPP(product_prod_val_val,sTfun(option1728594148on_val,sTfun(product_prod_val_val,option1728594148on_val)),vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,sTfun(option1728594148on_val,sTfun(product_prod_val_val,option1728594148on_val))),fun_up2110408082on_val,X0),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1))),X3) = vAPP(option1728594148on_val,sTfun(product_prod_val_val,option1728594148on_val),vAPP(product_prod_val_val,sTfun(option1728594148on_val,sTfun(product_prod_val_val,option1728594148on_val)),vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,sTfun(option1728594148on_val,sTfun(product_prod_val_val,option1728594148on_val))),fun_up2110408082on_val,vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,option1728594148on_val),vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,option1728594148on_val)),map_ad1570649101on_val,X0),X3)),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1)) ) ),
    inference(rectify,[],[f251]) ).

thf(f251,axiom,
    ! [X166: product_prod_val_val > option1728594148on_val,X167: produc2088785539on_val,X168: product_prod_val_val,X169: product_prod_val_val > option1728594148on_val] :
      ( ~ vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X168),vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,$o),dom_Pr283571498on_val,X169))
     => ( vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,option1728594148on_val),vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,option1728594148on_val)),map_ad1570649101on_val,vAPP(option1728594148on_val,sTfun(product_prod_val_val,option1728594148on_val),vAPP(product_prod_val_val,sTfun(option1728594148on_val,sTfun(product_prod_val_val,option1728594148on_val)),vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,sTfun(option1728594148on_val,sTfun(product_prod_val_val,option1728594148on_val))),fun_up2110408082on_val,X166),X168),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X167))),X169) = vAPP(option1728594148on_val,sTfun(product_prod_val_val,option1728594148on_val),vAPP(product_prod_val_val,sTfun(option1728594148on_val,sTfun(product_prod_val_val,option1728594148on_val)),vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,sTfun(option1728594148on_val,sTfun(product_prod_val_val,option1728594148on_val))),fun_up2110408082on_val,vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,option1728594148on_val),vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,option1728594148on_val)),map_ad1570649101on_val,X166),X169)),X168),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X167)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_250_map__add__upd__left) ).

thf(f3472,plain,
    ! [X2: product_prod_val_val,X3: product_prod_val_val > option_ty,X0: product_prod_val_val > option_ty,X1: ty] :
      ( ( vAPP(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,option_ty),vAPP(sTfun(product_prod_val_val,option_ty),sTfun(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,option_ty)),map_ad1402016615val_ty,vAPP(option_ty,sTfun(product_prod_val_val,option_ty),vAPP(product_prod_val_val,sTfun(option_ty,sTfun(product_prod_val_val,option_ty)),vAPP(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,sTfun(option_ty,sTfun(product_prod_val_val,option_ty))),fun_up638349240ion_ty,X0),X2),vAPP(ty,option_ty,some_ty,X1))),X3) = vAPP(option_ty,sTfun(product_prod_val_val,option_ty),vAPP(product_prod_val_val,sTfun(option_ty,sTfun(product_prod_val_val,option_ty)),vAPP(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,sTfun(option_ty,sTfun(product_prod_val_val,option_ty))),fun_up638349240ion_ty,vAPP(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,option_ty),vAPP(sTfun(product_prod_val_val,option_ty),sTfun(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,option_ty)),map_ad1402016615val_ty,X0),X3)),X2),vAPP(ty,option_ty,some_ty,X1)) )
      | ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X2),vAPP(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,$o),dom_Pr1536367242val_ty,X3)) ) ),
    inference(cnf_transformation,[],[f2231]) ).

thf(f2231,plain,
    ! [X0: product_prod_val_val > option_ty,X1: ty,X2: product_prod_val_val,X3: product_prod_val_val > option_ty] :
      ( ( vAPP(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,option_ty),vAPP(sTfun(product_prod_val_val,option_ty),sTfun(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,option_ty)),map_ad1402016615val_ty,vAPP(option_ty,sTfun(product_prod_val_val,option_ty),vAPP(product_prod_val_val,sTfun(option_ty,sTfun(product_prod_val_val,option_ty)),vAPP(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,sTfun(option_ty,sTfun(product_prod_val_val,option_ty))),fun_up638349240ion_ty,X0),X2),vAPP(ty,option_ty,some_ty,X1))),X3) = vAPP(option_ty,sTfun(product_prod_val_val,option_ty),vAPP(product_prod_val_val,sTfun(option_ty,sTfun(product_prod_val_val,option_ty)),vAPP(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,sTfun(option_ty,sTfun(product_prod_val_val,option_ty))),fun_up638349240ion_ty,vAPP(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,option_ty),vAPP(sTfun(product_prod_val_val,option_ty),sTfun(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,option_ty)),map_ad1402016615val_ty,X0),X3)),X2),vAPP(ty,option_ty,some_ty,X1)) )
      | ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X2),vAPP(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,$o),dom_Pr1536367242val_ty,X3)) ) ),
    inference(ennf_transformation,[],[f1934]) ).

thf(f1934,plain,
    ! [X0: product_prod_val_val > option_ty,X1: ty,X2: product_prod_val_val,X3: product_prod_val_val > option_ty] :
      ( ( $true != vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X2),vAPP(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,$o),dom_Pr1536367242val_ty,X3)) )
     => ( vAPP(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,option_ty),vAPP(sTfun(product_prod_val_val,option_ty),sTfun(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,option_ty)),map_ad1402016615val_ty,vAPP(option_ty,sTfun(product_prod_val_val,option_ty),vAPP(product_prod_val_val,sTfun(option_ty,sTfun(product_prod_val_val,option_ty)),vAPP(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,sTfun(option_ty,sTfun(product_prod_val_val,option_ty))),fun_up638349240ion_ty,X0),X2),vAPP(ty,option_ty,some_ty,X1))),X3) = vAPP(option_ty,sTfun(product_prod_val_val,option_ty),vAPP(product_prod_val_val,sTfun(option_ty,sTfun(product_prod_val_val,option_ty)),vAPP(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,sTfun(option_ty,sTfun(product_prod_val_val,option_ty))),fun_up638349240ion_ty,vAPP(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,option_ty),vAPP(sTfun(product_prod_val_val,option_ty),sTfun(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,option_ty)),map_ad1402016615val_ty,X0),X3)),X2),vAPP(ty,option_ty,some_ty,X1)) ) ),
    inference(flattening,[],[f1258]) ).

thf(f1258,plain,
    ! [X0: product_prod_val_val > option_ty,X1: ty,X2: product_prod_val_val,X3: product_prod_val_val > option_ty] :
      ( ( $true != vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X2),vAPP(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,$o),dom_Pr1536367242val_ty,X3)) )
     => ( vAPP(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,option_ty),vAPP(sTfun(product_prod_val_val,option_ty),sTfun(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,option_ty)),map_ad1402016615val_ty,vAPP(option_ty,sTfun(product_prod_val_val,option_ty),vAPP(product_prod_val_val,sTfun(option_ty,sTfun(product_prod_val_val,option_ty)),vAPP(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,sTfun(option_ty,sTfun(product_prod_val_val,option_ty))),fun_up638349240ion_ty,X0),X2),vAPP(ty,option_ty,some_ty,X1))),X3) = vAPP(option_ty,sTfun(product_prod_val_val,option_ty),vAPP(product_prod_val_val,sTfun(option_ty,sTfun(product_prod_val_val,option_ty)),vAPP(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,sTfun(option_ty,sTfun(product_prod_val_val,option_ty))),fun_up638349240ion_ty,vAPP(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,option_ty),vAPP(sTfun(product_prod_val_val,option_ty),sTfun(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,option_ty)),map_ad1402016615val_ty,X0),X3)),X2),vAPP(ty,option_ty,some_ty,X1)) ) ),
    inference(fool_elimination,[],[f1257]) ).

thf(f1257,plain,
    ! [X0: product_prod_val_val > option_ty,X1: ty,X2: product_prod_val_val,X3: product_prod_val_val > option_ty] :
      ( ~ vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X2),vAPP(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,$o),dom_Pr1536367242val_ty,X3))
     => ( vAPP(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,option_ty),vAPP(sTfun(product_prod_val_val,option_ty),sTfun(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,option_ty)),map_ad1402016615val_ty,vAPP(option_ty,sTfun(product_prod_val_val,option_ty),vAPP(product_prod_val_val,sTfun(option_ty,sTfun(product_prod_val_val,option_ty)),vAPP(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,sTfun(option_ty,sTfun(product_prod_val_val,option_ty))),fun_up638349240ion_ty,X0),X2),vAPP(ty,option_ty,some_ty,X1))),X3) = vAPP(option_ty,sTfun(product_prod_val_val,option_ty),vAPP(product_prod_val_val,sTfun(option_ty,sTfun(product_prod_val_val,option_ty)),vAPP(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,sTfun(option_ty,sTfun(product_prod_val_val,option_ty))),fun_up638349240ion_ty,vAPP(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,option_ty),vAPP(sTfun(product_prod_val_val,option_ty),sTfun(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,option_ty)),map_ad1402016615val_ty,X0),X3)),X2),vAPP(ty,option_ty,some_ty,X1)) ) ),
    inference(rectify,[],[f245]) ).

thf(f245,axiom,
    ! [X166: product_prod_val_val > option_ty,X167: ty,X168: product_prod_val_val,X169: product_prod_val_val > option_ty] :
      ( ~ vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X168),vAPP(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,$o),dom_Pr1536367242val_ty,X169))
     => ( vAPP(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,option_ty),vAPP(sTfun(product_prod_val_val,option_ty),sTfun(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,option_ty)),map_ad1402016615val_ty,vAPP(option_ty,sTfun(product_prod_val_val,option_ty),vAPP(product_prod_val_val,sTfun(option_ty,sTfun(product_prod_val_val,option_ty)),vAPP(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,sTfun(option_ty,sTfun(product_prod_val_val,option_ty))),fun_up638349240ion_ty,X166),X168),vAPP(ty,option_ty,some_ty,X167))),X169) = vAPP(option_ty,sTfun(product_prod_val_val,option_ty),vAPP(product_prod_val_val,sTfun(option_ty,sTfun(product_prod_val_val,option_ty)),vAPP(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,sTfun(option_ty,sTfun(product_prod_val_val,option_ty))),fun_up638349240ion_ty,vAPP(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,option_ty),vAPP(sTfun(product_prod_val_val,option_ty),sTfun(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,option_ty)),map_ad1402016615val_ty,X166),X169)),X168),vAPP(ty,option_ty,some_ty,X167)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_244_map__add__upd__left) ).

thf(f3471,plain,
    ! [X2: product_prod_val_val,X3: product_prod_val_val > option_list_char_o,X0: product_prod_val_val > option_list_char_o,X1: list_char > $o] :
      ( ( vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,option_list_char_o),vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,option_list_char_o)),map_ad1233037829char_o,vAPP(option_list_char_o,sTfun(product_prod_val_val,option_list_char_o),vAPP(product_prod_val_val,sTfun(option_list_char_o,sTfun(product_prod_val_val,option_list_char_o)),vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,sTfun(option_list_char_o,sTfun(product_prod_val_val,option_list_char_o))),fun_up179536214char_o,X0),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1))),X3) = vAPP(option_list_char_o,sTfun(product_prod_val_val,option_list_char_o),vAPP(product_prod_val_val,sTfun(option_list_char_o,sTfun(product_prod_val_val,option_list_char_o)),vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,sTfun(option_list_char_o,sTfun(product_prod_val_val,option_list_char_o))),fun_up179536214char_o,vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,option_list_char_o),vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,option_list_char_o)),map_ad1233037829char_o,X0),X3)),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1)) )
      | ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X2),vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,$o),dom_Pr581342760char_o,X3)) ) ),
    inference(cnf_transformation,[],[f2230]) ).

thf(f2230,plain,
    ! [X0: product_prod_val_val > option_list_char_o,X1: list_char > $o,X2: product_prod_val_val,X3: product_prod_val_val > option_list_char_o] :
      ( ( vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,option_list_char_o),vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,option_list_char_o)),map_ad1233037829char_o,vAPP(option_list_char_o,sTfun(product_prod_val_val,option_list_char_o),vAPP(product_prod_val_val,sTfun(option_list_char_o,sTfun(product_prod_val_val,option_list_char_o)),vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,sTfun(option_list_char_o,sTfun(product_prod_val_val,option_list_char_o))),fun_up179536214char_o,X0),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1))),X3) = vAPP(option_list_char_o,sTfun(product_prod_val_val,option_list_char_o),vAPP(product_prod_val_val,sTfun(option_list_char_o,sTfun(product_prod_val_val,option_list_char_o)),vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,sTfun(option_list_char_o,sTfun(product_prod_val_val,option_list_char_o))),fun_up179536214char_o,vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,option_list_char_o),vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,option_list_char_o)),map_ad1233037829char_o,X0),X3)),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1)) )
      | ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X2),vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,$o),dom_Pr581342760char_o,X3)) ) ),
    inference(ennf_transformation,[],[f1933]) ).

thf(f1933,plain,
    ! [X0: product_prod_val_val > option_list_char_o,X1: list_char > $o,X2: product_prod_val_val,X3: product_prod_val_val > option_list_char_o] :
      ( ( $true != vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X2),vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,$o),dom_Pr581342760char_o,X3)) )
     => ( vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,option_list_char_o),vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,option_list_char_o)),map_ad1233037829char_o,vAPP(option_list_char_o,sTfun(product_prod_val_val,option_list_char_o),vAPP(product_prod_val_val,sTfun(option_list_char_o,sTfun(product_prod_val_val,option_list_char_o)),vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,sTfun(option_list_char_o,sTfun(product_prod_val_val,option_list_char_o))),fun_up179536214char_o,X0),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1))),X3) = vAPP(option_list_char_o,sTfun(product_prod_val_val,option_list_char_o),vAPP(product_prod_val_val,sTfun(option_list_char_o,sTfun(product_prod_val_val,option_list_char_o)),vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,sTfun(option_list_char_o,sTfun(product_prod_val_val,option_list_char_o))),fun_up179536214char_o,vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,option_list_char_o),vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,option_list_char_o)),map_ad1233037829char_o,X0),X3)),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1)) ) ),
    inference(flattening,[],[f1256]) ).

thf(f1256,plain,
    ! [X0: product_prod_val_val > option_list_char_o,X1: list_char > $o,X2: product_prod_val_val,X3: product_prod_val_val > option_list_char_o] :
      ( ( $true != vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X2),vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,$o),dom_Pr581342760char_o,X3)) )
     => ( vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,option_list_char_o),vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,option_list_char_o)),map_ad1233037829char_o,vAPP(option_list_char_o,sTfun(product_prod_val_val,option_list_char_o),vAPP(product_prod_val_val,sTfun(option_list_char_o,sTfun(product_prod_val_val,option_list_char_o)),vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,sTfun(option_list_char_o,sTfun(product_prod_val_val,option_list_char_o))),fun_up179536214char_o,X0),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1))),X3) = vAPP(option_list_char_o,sTfun(product_prod_val_val,option_list_char_o),vAPP(product_prod_val_val,sTfun(option_list_char_o,sTfun(product_prod_val_val,option_list_char_o)),vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,sTfun(option_list_char_o,sTfun(product_prod_val_val,option_list_char_o))),fun_up179536214char_o,vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,option_list_char_o),vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,option_list_char_o)),map_ad1233037829char_o,X0),X3)),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1)) ) ),
    inference(fool_elimination,[],[f1255]) ).

thf(f1255,plain,
    ! [X0: product_prod_val_val > option_list_char_o,X1: list_char > $o,X2: product_prod_val_val,X3: product_prod_val_val > option_list_char_o] :
      ( ~ vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X2),vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,$o),dom_Pr581342760char_o,X3))
     => ( vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,option_list_char_o),vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,option_list_char_o)),map_ad1233037829char_o,vAPP(option_list_char_o,sTfun(product_prod_val_val,option_list_char_o),vAPP(product_prod_val_val,sTfun(option_list_char_o,sTfun(product_prod_val_val,option_list_char_o)),vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,sTfun(option_list_char_o,sTfun(product_prod_val_val,option_list_char_o))),fun_up179536214char_o,X0),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1))),X3) = vAPP(option_list_char_o,sTfun(product_prod_val_val,option_list_char_o),vAPP(product_prod_val_val,sTfun(option_list_char_o,sTfun(product_prod_val_val,option_list_char_o)),vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,sTfun(option_list_char_o,sTfun(product_prod_val_val,option_list_char_o))),fun_up179536214char_o,vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,option_list_char_o),vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,option_list_char_o)),map_ad1233037829char_o,X0),X3)),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1)) ) ),
    inference(rectify,[],[f239]) ).

thf(f239,axiom,
    ! [X166: product_prod_val_val > option_list_char_o,X167: list_char > $o,X168: product_prod_val_val,X169: product_prod_val_val > option_list_char_o] :
      ( ~ vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X168),vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,$o),dom_Pr581342760char_o,X169))
     => ( vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,option_list_char_o),vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,option_list_char_o)),map_ad1233037829char_o,vAPP(option_list_char_o,sTfun(product_prod_val_val,option_list_char_o),vAPP(product_prod_val_val,sTfun(option_list_char_o,sTfun(product_prod_val_val,option_list_char_o)),vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,sTfun(option_list_char_o,sTfun(product_prod_val_val,option_list_char_o))),fun_up179536214char_o,X166),X168),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X167))),X169) = vAPP(option_list_char_o,sTfun(product_prod_val_val,option_list_char_o),vAPP(product_prod_val_val,sTfun(option_list_char_o,sTfun(product_prod_val_val,option_list_char_o)),vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,sTfun(option_list_char_o,sTfun(product_prod_val_val,option_list_char_o))),fun_up179536214char_o,vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,option_list_char_o),vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,option_list_char_o)),map_ad1233037829char_o,X166),X169)),X168),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X167)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_238_map__add__upd__left) ).

thf(f3470,plain,
    ! [X2: produc2088785539on_val,X3: produc2088785539on_val > option_val,X0: produc2088785539on_val > option_val,X1: val] :
      ( ( vAPP(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,option_val),vAPP(sTfun(produc2088785539on_val,option_val),sTfun(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,option_val)),map_ad2035409236al_val,vAPP(option_val,sTfun(produc2088785539on_val,option_val),vAPP(produc2088785539on_val,sTfun(option_val,sTfun(produc2088785539on_val,option_val)),vAPP(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,sTfun(option_val,sTfun(produc2088785539on_val,option_val))),fun_up305473245on_val,X0),X2),vAPP(val,option_val,some_val,X1))),X3) = vAPP(option_val,sTfun(produc2088785539on_val,option_val),vAPP(produc2088785539on_val,sTfun(option_val,sTfun(produc2088785539on_val,option_val)),vAPP(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,sTfun(option_val,sTfun(produc2088785539on_val,option_val))),fun_up305473245on_val,vAPP(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,option_val),vAPP(sTfun(produc2088785539on_val,option_val),sTfun(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,option_val)),map_ad2035409236al_val,X0),X3)),X2),vAPP(val,option_val,some_val,X1)) )
      | ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X2),vAPP(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,$o),dom_Pr397909495al_val,X3)) ) ),
    inference(cnf_transformation,[],[f2229]) ).

thf(f2229,plain,
    ! [X0: produc2088785539on_val > option_val,X1: val,X2: produc2088785539on_val,X3: produc2088785539on_val > option_val] :
      ( ( vAPP(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,option_val),vAPP(sTfun(produc2088785539on_val,option_val),sTfun(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,option_val)),map_ad2035409236al_val,vAPP(option_val,sTfun(produc2088785539on_val,option_val),vAPP(produc2088785539on_val,sTfun(option_val,sTfun(produc2088785539on_val,option_val)),vAPP(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,sTfun(option_val,sTfun(produc2088785539on_val,option_val))),fun_up305473245on_val,X0),X2),vAPP(val,option_val,some_val,X1))),X3) = vAPP(option_val,sTfun(produc2088785539on_val,option_val),vAPP(produc2088785539on_val,sTfun(option_val,sTfun(produc2088785539on_val,option_val)),vAPP(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,sTfun(option_val,sTfun(produc2088785539on_val,option_val))),fun_up305473245on_val,vAPP(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,option_val),vAPP(sTfun(produc2088785539on_val,option_val),sTfun(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,option_val)),map_ad2035409236al_val,X0),X3)),X2),vAPP(val,option_val,some_val,X1)) )
      | ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X2),vAPP(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,$o),dom_Pr397909495al_val,X3)) ) ),
    inference(ennf_transformation,[],[f1932]) ).

thf(f1932,plain,
    ! [X0: produc2088785539on_val > option_val,X1: val,X2: produc2088785539on_val,X3: produc2088785539on_val > option_val] :
      ( ( $true != vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X2),vAPP(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,$o),dom_Pr397909495al_val,X3)) )
     => ( vAPP(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,option_val),vAPP(sTfun(produc2088785539on_val,option_val),sTfun(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,option_val)),map_ad2035409236al_val,vAPP(option_val,sTfun(produc2088785539on_val,option_val),vAPP(produc2088785539on_val,sTfun(option_val,sTfun(produc2088785539on_val,option_val)),vAPP(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,sTfun(option_val,sTfun(produc2088785539on_val,option_val))),fun_up305473245on_val,X0),X2),vAPP(val,option_val,some_val,X1))),X3) = vAPP(option_val,sTfun(produc2088785539on_val,option_val),vAPP(produc2088785539on_val,sTfun(option_val,sTfun(produc2088785539on_val,option_val)),vAPP(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,sTfun(option_val,sTfun(produc2088785539on_val,option_val))),fun_up305473245on_val,vAPP(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,option_val),vAPP(sTfun(produc2088785539on_val,option_val),sTfun(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,option_val)),map_ad2035409236al_val,X0),X3)),X2),vAPP(val,option_val,some_val,X1)) ) ),
    inference(flattening,[],[f1254]) ).

thf(f1254,plain,
    ! [X0: produc2088785539on_val > option_val,X1: val,X2: produc2088785539on_val,X3: produc2088785539on_val > option_val] :
      ( ( $true != vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X2),vAPP(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,$o),dom_Pr397909495al_val,X3)) )
     => ( vAPP(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,option_val),vAPP(sTfun(produc2088785539on_val,option_val),sTfun(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,option_val)),map_ad2035409236al_val,vAPP(option_val,sTfun(produc2088785539on_val,option_val),vAPP(produc2088785539on_val,sTfun(option_val,sTfun(produc2088785539on_val,option_val)),vAPP(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,sTfun(option_val,sTfun(produc2088785539on_val,option_val))),fun_up305473245on_val,X0),X2),vAPP(val,option_val,some_val,X1))),X3) = vAPP(option_val,sTfun(produc2088785539on_val,option_val),vAPP(produc2088785539on_val,sTfun(option_val,sTfun(produc2088785539on_val,option_val)),vAPP(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,sTfun(option_val,sTfun(produc2088785539on_val,option_val))),fun_up305473245on_val,vAPP(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,option_val),vAPP(sTfun(produc2088785539on_val,option_val),sTfun(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,option_val)),map_ad2035409236al_val,X0),X3)),X2),vAPP(val,option_val,some_val,X1)) ) ),
    inference(fool_elimination,[],[f1253]) ).

thf(f1253,plain,
    ! [X0: produc2088785539on_val > option_val,X1: val,X2: produc2088785539on_val,X3: produc2088785539on_val > option_val] :
      ( ~ vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X2),vAPP(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,$o),dom_Pr397909495al_val,X3))
     => ( vAPP(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,option_val),vAPP(sTfun(produc2088785539on_val,option_val),sTfun(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,option_val)),map_ad2035409236al_val,vAPP(option_val,sTfun(produc2088785539on_val,option_val),vAPP(produc2088785539on_val,sTfun(option_val,sTfun(produc2088785539on_val,option_val)),vAPP(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,sTfun(option_val,sTfun(produc2088785539on_val,option_val))),fun_up305473245on_val,X0),X2),vAPP(val,option_val,some_val,X1))),X3) = vAPP(option_val,sTfun(produc2088785539on_val,option_val),vAPP(produc2088785539on_val,sTfun(option_val,sTfun(produc2088785539on_val,option_val)),vAPP(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,sTfun(option_val,sTfun(produc2088785539on_val,option_val))),fun_up305473245on_val,vAPP(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,option_val),vAPP(sTfun(produc2088785539on_val,option_val),sTfun(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,option_val)),map_ad2035409236al_val,X0),X3)),X2),vAPP(val,option_val,some_val,X1)) ) ),
    inference(rectify,[],[f234]) ).

thf(f234,axiom,
    ! [X166: produc2088785539on_val > option_val,X167: val,X168: produc2088785539on_val,X169: produc2088785539on_val > option_val] :
      ( ~ vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X168),vAPP(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,$o),dom_Pr397909495al_val,X169))
     => ( vAPP(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,option_val),vAPP(sTfun(produc2088785539on_val,option_val),sTfun(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,option_val)),map_ad2035409236al_val,vAPP(option_val,sTfun(produc2088785539on_val,option_val),vAPP(produc2088785539on_val,sTfun(option_val,sTfun(produc2088785539on_val,option_val)),vAPP(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,sTfun(option_val,sTfun(produc2088785539on_val,option_val))),fun_up305473245on_val,X166),X168),vAPP(val,option_val,some_val,X167))),X169) = vAPP(option_val,sTfun(produc2088785539on_val,option_val),vAPP(produc2088785539on_val,sTfun(option_val,sTfun(produc2088785539on_val,option_val)),vAPP(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,sTfun(option_val,sTfun(produc2088785539on_val,option_val))),fun_up305473245on_val,vAPP(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,option_val),vAPP(sTfun(produc2088785539on_val,option_val),sTfun(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,option_val)),map_ad2035409236al_val,X166),X169)),X168),vAPP(val,option_val,some_val,X167)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_233_map__add__upd__left) ).

thf(f3469,plain,
    ! [X2: produc2088785539on_val,X3: produc2088785539on_val > option1728594148on_val,X0: produc2088785539on_val > option1728594148on_val,X1: produc2088785539on_val] :
      ( ( vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,option1728594148on_val),vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,option1728594148on_val)),map_ad918921705on_val,vAPP(option1728594148on_val,sTfun(produc2088785539on_val,option1728594148on_val),vAPP(produc2088785539on_val,sTfun(option1728594148on_val,sTfun(produc2088785539on_val,option1728594148on_val)),vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,sTfun(option1728594148on_val,sTfun(produc2088785539on_val,option1728594148on_val))),fun_up70099126on_val,X0),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1))),X3) = vAPP(option1728594148on_val,sTfun(produc2088785539on_val,option1728594148on_val),vAPP(produc2088785539on_val,sTfun(option1728594148on_val,sTfun(produc2088785539on_val,option1728594148on_val)),vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,sTfun(option1728594148on_val,sTfun(produc2088785539on_val,option1728594148on_val))),fun_up70099126on_val,vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,option1728594148on_val),vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,option1728594148on_val)),map_ad918921705on_val,X0),X3)),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1)) )
      | ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X2),vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,$o),dom_Pr1058999302on_val,X3)) ) ),
    inference(cnf_transformation,[],[f2228]) ).

thf(f2228,plain,
    ! [X0: produc2088785539on_val > option1728594148on_val,X1: produc2088785539on_val,X2: produc2088785539on_val,X3: produc2088785539on_val > option1728594148on_val] :
      ( ( vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,option1728594148on_val),vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,option1728594148on_val)),map_ad918921705on_val,vAPP(option1728594148on_val,sTfun(produc2088785539on_val,option1728594148on_val),vAPP(produc2088785539on_val,sTfun(option1728594148on_val,sTfun(produc2088785539on_val,option1728594148on_val)),vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,sTfun(option1728594148on_val,sTfun(produc2088785539on_val,option1728594148on_val))),fun_up70099126on_val,X0),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1))),X3) = vAPP(option1728594148on_val,sTfun(produc2088785539on_val,option1728594148on_val),vAPP(produc2088785539on_val,sTfun(option1728594148on_val,sTfun(produc2088785539on_val,option1728594148on_val)),vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,sTfun(option1728594148on_val,sTfun(produc2088785539on_val,option1728594148on_val))),fun_up70099126on_val,vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,option1728594148on_val),vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,option1728594148on_val)),map_ad918921705on_val,X0),X3)),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1)) )
      | ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X2),vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,$o),dom_Pr1058999302on_val,X3)) ) ),
    inference(ennf_transformation,[],[f1931]) ).

thf(f1931,plain,
    ! [X0: produc2088785539on_val > option1728594148on_val,X1: produc2088785539on_val,X2: produc2088785539on_val,X3: produc2088785539on_val > option1728594148on_val] :
      ( ( $true != vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X2),vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,$o),dom_Pr1058999302on_val,X3)) )
     => ( vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,option1728594148on_val),vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,option1728594148on_val)),map_ad918921705on_val,vAPP(option1728594148on_val,sTfun(produc2088785539on_val,option1728594148on_val),vAPP(produc2088785539on_val,sTfun(option1728594148on_val,sTfun(produc2088785539on_val,option1728594148on_val)),vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,sTfun(option1728594148on_val,sTfun(produc2088785539on_val,option1728594148on_val))),fun_up70099126on_val,X0),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1))),X3) = vAPP(option1728594148on_val,sTfun(produc2088785539on_val,option1728594148on_val),vAPP(produc2088785539on_val,sTfun(option1728594148on_val,sTfun(produc2088785539on_val,option1728594148on_val)),vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,sTfun(option1728594148on_val,sTfun(produc2088785539on_val,option1728594148on_val))),fun_up70099126on_val,vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,option1728594148on_val),vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,option1728594148on_val)),map_ad918921705on_val,X0),X3)),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1)) ) ),
    inference(flattening,[],[f1252]) ).

thf(f1252,plain,
    ! [X0: produc2088785539on_val > option1728594148on_val,X1: produc2088785539on_val,X2: produc2088785539on_val,X3: produc2088785539on_val > option1728594148on_val] :
      ( ( $true != vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X2),vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,$o),dom_Pr1058999302on_val,X3)) )
     => ( vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,option1728594148on_val),vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,option1728594148on_val)),map_ad918921705on_val,vAPP(option1728594148on_val,sTfun(produc2088785539on_val,option1728594148on_val),vAPP(produc2088785539on_val,sTfun(option1728594148on_val,sTfun(produc2088785539on_val,option1728594148on_val)),vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,sTfun(option1728594148on_val,sTfun(produc2088785539on_val,option1728594148on_val))),fun_up70099126on_val,X0),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1))),X3) = vAPP(option1728594148on_val,sTfun(produc2088785539on_val,option1728594148on_val),vAPP(produc2088785539on_val,sTfun(option1728594148on_val,sTfun(produc2088785539on_val,option1728594148on_val)),vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,sTfun(option1728594148on_val,sTfun(produc2088785539on_val,option1728594148on_val))),fun_up70099126on_val,vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,option1728594148on_val),vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,option1728594148on_val)),map_ad918921705on_val,X0),X3)),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1)) ) ),
    inference(fool_elimination,[],[f1251]) ).

thf(f1251,plain,
    ! [X0: produc2088785539on_val > option1728594148on_val,X1: produc2088785539on_val,X2: produc2088785539on_val,X3: produc2088785539on_val > option1728594148on_val] :
      ( ~ vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X2),vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,$o),dom_Pr1058999302on_val,X3))
     => ( vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,option1728594148on_val),vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,option1728594148on_val)),map_ad918921705on_val,vAPP(option1728594148on_val,sTfun(produc2088785539on_val,option1728594148on_val),vAPP(produc2088785539on_val,sTfun(option1728594148on_val,sTfun(produc2088785539on_val,option1728594148on_val)),vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,sTfun(option1728594148on_val,sTfun(produc2088785539on_val,option1728594148on_val))),fun_up70099126on_val,X0),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1))),X3) = vAPP(option1728594148on_val,sTfun(produc2088785539on_val,option1728594148on_val),vAPP(produc2088785539on_val,sTfun(option1728594148on_val,sTfun(produc2088785539on_val,option1728594148on_val)),vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,sTfun(option1728594148on_val,sTfun(produc2088785539on_val,option1728594148on_val))),fun_up70099126on_val,vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,option1728594148on_val),vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,option1728594148on_val)),map_ad918921705on_val,X0),X3)),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1)) ) ),
    inference(rectify,[],[f253]) ).

thf(f253,axiom,
    ! [X166: produc2088785539on_val > option1728594148on_val,X167: produc2088785539on_val,X168: produc2088785539on_val,X169: produc2088785539on_val > option1728594148on_val] :
      ( ~ vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X168),vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,$o),dom_Pr1058999302on_val,X169))
     => ( vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,option1728594148on_val),vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,option1728594148on_val)),map_ad918921705on_val,vAPP(option1728594148on_val,sTfun(produc2088785539on_val,option1728594148on_val),vAPP(produc2088785539on_val,sTfun(option1728594148on_val,sTfun(produc2088785539on_val,option1728594148on_val)),vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,sTfun(option1728594148on_val,sTfun(produc2088785539on_val,option1728594148on_val))),fun_up70099126on_val,X166),X168),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X167))),X169) = vAPP(option1728594148on_val,sTfun(produc2088785539on_val,option1728594148on_val),vAPP(produc2088785539on_val,sTfun(option1728594148on_val,sTfun(produc2088785539on_val,option1728594148on_val)),vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,sTfun(option1728594148on_val,sTfun(produc2088785539on_val,option1728594148on_val))),fun_up70099126on_val,vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,option1728594148on_val),vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,option1728594148on_val)),map_ad918921705on_val,X166),X169)),X168),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X167)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_252_map__add__upd__left) ).

thf(f3468,plain,
    ! [X2: produc2088785539on_val,X3: produc2088785539on_val > option_ty,X0: produc2088785539on_val > option_ty,X1: ty] :
      ( ( vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,option_ty),vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,option_ty)),map_ad775792779val_ty,vAPP(option_ty,sTfun(produc2088785539on_val,option_ty),vAPP(produc2088785539on_val,sTfun(option_ty,sTfun(produc2088785539on_val,option_ty)),vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,sTfun(option_ty,sTfun(produc2088785539on_val,option_ty))),fun_up1537495444ion_ty,X0),X2),vAPP(ty,option_ty,some_ty,X1))),X3) = vAPP(option_ty,sTfun(produc2088785539on_val,option_ty),vAPP(produc2088785539on_val,sTfun(option_ty,sTfun(produc2088785539on_val,option_ty)),vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,sTfun(option_ty,sTfun(produc2088785539on_val,option_ty))),fun_up1537495444ion_ty,vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,option_ty),vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,option_ty)),map_ad775792779val_ty,X0),X3)),X2),vAPP(ty,option_ty,some_ty,X1)) )
      | ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X2),vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,$o),dom_Pr970344110val_ty,X3)) ) ),
    inference(cnf_transformation,[],[f2227]) ).

thf(f2227,plain,
    ! [X0: produc2088785539on_val > option_ty,X1: ty,X2: produc2088785539on_val,X3: produc2088785539on_val > option_ty] :
      ( ( vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,option_ty),vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,option_ty)),map_ad775792779val_ty,vAPP(option_ty,sTfun(produc2088785539on_val,option_ty),vAPP(produc2088785539on_val,sTfun(option_ty,sTfun(produc2088785539on_val,option_ty)),vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,sTfun(option_ty,sTfun(produc2088785539on_val,option_ty))),fun_up1537495444ion_ty,X0),X2),vAPP(ty,option_ty,some_ty,X1))),X3) = vAPP(option_ty,sTfun(produc2088785539on_val,option_ty),vAPP(produc2088785539on_val,sTfun(option_ty,sTfun(produc2088785539on_val,option_ty)),vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,sTfun(option_ty,sTfun(produc2088785539on_val,option_ty))),fun_up1537495444ion_ty,vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,option_ty),vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,option_ty)),map_ad775792779val_ty,X0),X3)),X2),vAPP(ty,option_ty,some_ty,X1)) )
      | ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X2),vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,$o),dom_Pr970344110val_ty,X3)) ) ),
    inference(ennf_transformation,[],[f1930]) ).

thf(f1930,plain,
    ! [X0: produc2088785539on_val > option_ty,X1: ty,X2: produc2088785539on_val,X3: produc2088785539on_val > option_ty] :
      ( ( $true != vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X2),vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,$o),dom_Pr970344110val_ty,X3)) )
     => ( vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,option_ty),vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,option_ty)),map_ad775792779val_ty,vAPP(option_ty,sTfun(produc2088785539on_val,option_ty),vAPP(produc2088785539on_val,sTfun(option_ty,sTfun(produc2088785539on_val,option_ty)),vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,sTfun(option_ty,sTfun(produc2088785539on_val,option_ty))),fun_up1537495444ion_ty,X0),X2),vAPP(ty,option_ty,some_ty,X1))),X3) = vAPP(option_ty,sTfun(produc2088785539on_val,option_ty),vAPP(produc2088785539on_val,sTfun(option_ty,sTfun(produc2088785539on_val,option_ty)),vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,sTfun(option_ty,sTfun(produc2088785539on_val,option_ty))),fun_up1537495444ion_ty,vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,option_ty),vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,option_ty)),map_ad775792779val_ty,X0),X3)),X2),vAPP(ty,option_ty,some_ty,X1)) ) ),
    inference(flattening,[],[f1250]) ).

thf(f1250,plain,
    ! [X0: produc2088785539on_val > option_ty,X1: ty,X2: produc2088785539on_val,X3: produc2088785539on_val > option_ty] :
      ( ( $true != vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X2),vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,$o),dom_Pr970344110val_ty,X3)) )
     => ( vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,option_ty),vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,option_ty)),map_ad775792779val_ty,vAPP(option_ty,sTfun(produc2088785539on_val,option_ty),vAPP(produc2088785539on_val,sTfun(option_ty,sTfun(produc2088785539on_val,option_ty)),vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,sTfun(option_ty,sTfun(produc2088785539on_val,option_ty))),fun_up1537495444ion_ty,X0),X2),vAPP(ty,option_ty,some_ty,X1))),X3) = vAPP(option_ty,sTfun(produc2088785539on_val,option_ty),vAPP(produc2088785539on_val,sTfun(option_ty,sTfun(produc2088785539on_val,option_ty)),vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,sTfun(option_ty,sTfun(produc2088785539on_val,option_ty))),fun_up1537495444ion_ty,vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,option_ty),vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,option_ty)),map_ad775792779val_ty,X0),X3)),X2),vAPP(ty,option_ty,some_ty,X1)) ) ),
    inference(fool_elimination,[],[f1249]) ).

thf(f1249,plain,
    ! [X0: produc2088785539on_val > option_ty,X1: ty,X2: produc2088785539on_val,X3: produc2088785539on_val > option_ty] :
      ( ~ vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X2),vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,$o),dom_Pr970344110val_ty,X3))
     => ( vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,option_ty),vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,option_ty)),map_ad775792779val_ty,vAPP(option_ty,sTfun(produc2088785539on_val,option_ty),vAPP(produc2088785539on_val,sTfun(option_ty,sTfun(produc2088785539on_val,option_ty)),vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,sTfun(option_ty,sTfun(produc2088785539on_val,option_ty))),fun_up1537495444ion_ty,X0),X2),vAPP(ty,option_ty,some_ty,X1))),X3) = vAPP(option_ty,sTfun(produc2088785539on_val,option_ty),vAPP(produc2088785539on_val,sTfun(option_ty,sTfun(produc2088785539on_val,option_ty)),vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,sTfun(option_ty,sTfun(produc2088785539on_val,option_ty))),fun_up1537495444ion_ty,vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,option_ty),vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,option_ty)),map_ad775792779val_ty,X0),X3)),X2),vAPP(ty,option_ty,some_ty,X1)) ) ),
    inference(rectify,[],[f247]) ).

thf(f247,axiom,
    ! [X166: produc2088785539on_val > option_ty,X167: ty,X168: produc2088785539on_val,X169: produc2088785539on_val > option_ty] :
      ( ~ vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X168),vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,$o),dom_Pr970344110val_ty,X169))
     => ( vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,option_ty),vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,option_ty)),map_ad775792779val_ty,vAPP(option_ty,sTfun(produc2088785539on_val,option_ty),vAPP(produc2088785539on_val,sTfun(option_ty,sTfun(produc2088785539on_val,option_ty)),vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,sTfun(option_ty,sTfun(produc2088785539on_val,option_ty))),fun_up1537495444ion_ty,X166),X168),vAPP(ty,option_ty,some_ty,X167))),X169) = vAPP(option_ty,sTfun(produc2088785539on_val,option_ty),vAPP(produc2088785539on_val,sTfun(option_ty,sTfun(produc2088785539on_val,option_ty)),vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,sTfun(option_ty,sTfun(produc2088785539on_val,option_ty))),fun_up1537495444ion_ty,vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,option_ty),vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,option_ty)),map_ad775792779val_ty,X166),X169)),X168),vAPP(ty,option_ty,some_ty,X167)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_246_map__add__upd__left) ).

thf(f3467,plain,
    ! [X2: produc2088785539on_val,X3: produc2088785539on_val > option_list_char_o,X0: produc2088785539on_val > option_list_char_o,X1: list_char > $o] :
      ( ( vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,option_list_char_o),vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,option_list_char_o)),map_ad1510374185char_o,vAPP(option_list_char_o,sTfun(produc2088785539on_val,option_list_char_o),vAPP(produc2088785539on_val,sTfun(option_list_char_o,sTfun(produc2088785539on_val,option_list_char_o)),vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,sTfun(option_list_char_o,sTfun(produc2088785539on_val,option_list_char_o))),fun_up1138829106char_o,X0),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1))),X3) = vAPP(option_list_char_o,sTfun(produc2088785539on_val,option_list_char_o),vAPP(produc2088785539on_val,sTfun(option_list_char_o,sTfun(produc2088785539on_val,option_list_char_o)),vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,sTfun(option_list_char_o,sTfun(produc2088785539on_val,option_list_char_o))),fun_up1138829106char_o,vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,option_list_char_o),vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,option_list_char_o)),map_ad1510374185char_o,X0),X3)),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1)) )
      | ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X2),vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,$o),dom_Pr957742668char_o,X3)) ) ),
    inference(cnf_transformation,[],[f2226]) ).

thf(f2226,plain,
    ! [X0: produc2088785539on_val > option_list_char_o,X1: list_char > $o,X2: produc2088785539on_val,X3: produc2088785539on_val > option_list_char_o] :
      ( ( vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,option_list_char_o),vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,option_list_char_o)),map_ad1510374185char_o,vAPP(option_list_char_o,sTfun(produc2088785539on_val,option_list_char_o),vAPP(produc2088785539on_val,sTfun(option_list_char_o,sTfun(produc2088785539on_val,option_list_char_o)),vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,sTfun(option_list_char_o,sTfun(produc2088785539on_val,option_list_char_o))),fun_up1138829106char_o,X0),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1))),X3) = vAPP(option_list_char_o,sTfun(produc2088785539on_val,option_list_char_o),vAPP(produc2088785539on_val,sTfun(option_list_char_o,sTfun(produc2088785539on_val,option_list_char_o)),vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,sTfun(option_list_char_o,sTfun(produc2088785539on_val,option_list_char_o))),fun_up1138829106char_o,vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,option_list_char_o),vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,option_list_char_o)),map_ad1510374185char_o,X0),X3)),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1)) )
      | ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X2),vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,$o),dom_Pr957742668char_o,X3)) ) ),
    inference(ennf_transformation,[],[f1929]) ).

thf(f1929,plain,
    ! [X0: produc2088785539on_val > option_list_char_o,X1: list_char > $o,X2: produc2088785539on_val,X3: produc2088785539on_val > option_list_char_o] :
      ( ( $true != vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X2),vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,$o),dom_Pr957742668char_o,X3)) )
     => ( vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,option_list_char_o),vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,option_list_char_o)),map_ad1510374185char_o,vAPP(option_list_char_o,sTfun(produc2088785539on_val,option_list_char_o),vAPP(produc2088785539on_val,sTfun(option_list_char_o,sTfun(produc2088785539on_val,option_list_char_o)),vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,sTfun(option_list_char_o,sTfun(produc2088785539on_val,option_list_char_o))),fun_up1138829106char_o,X0),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1))),X3) = vAPP(option_list_char_o,sTfun(produc2088785539on_val,option_list_char_o),vAPP(produc2088785539on_val,sTfun(option_list_char_o,sTfun(produc2088785539on_val,option_list_char_o)),vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,sTfun(option_list_char_o,sTfun(produc2088785539on_val,option_list_char_o))),fun_up1138829106char_o,vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,option_list_char_o),vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,option_list_char_o)),map_ad1510374185char_o,X0),X3)),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1)) ) ),
    inference(flattening,[],[f1248]) ).

thf(f1248,plain,
    ! [X0: produc2088785539on_val > option_list_char_o,X1: list_char > $o,X2: produc2088785539on_val,X3: produc2088785539on_val > option_list_char_o] :
      ( ( $true != vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X2),vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,$o),dom_Pr957742668char_o,X3)) )
     => ( vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,option_list_char_o),vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,option_list_char_o)),map_ad1510374185char_o,vAPP(option_list_char_o,sTfun(produc2088785539on_val,option_list_char_o),vAPP(produc2088785539on_val,sTfun(option_list_char_o,sTfun(produc2088785539on_val,option_list_char_o)),vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,sTfun(option_list_char_o,sTfun(produc2088785539on_val,option_list_char_o))),fun_up1138829106char_o,X0),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1))),X3) = vAPP(option_list_char_o,sTfun(produc2088785539on_val,option_list_char_o),vAPP(produc2088785539on_val,sTfun(option_list_char_o,sTfun(produc2088785539on_val,option_list_char_o)),vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,sTfun(option_list_char_o,sTfun(produc2088785539on_val,option_list_char_o))),fun_up1138829106char_o,vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,option_list_char_o),vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,option_list_char_o)),map_ad1510374185char_o,X0),X3)),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1)) ) ),
    inference(fool_elimination,[],[f1247]) ).

thf(f1247,plain,
    ! [X0: produc2088785539on_val > option_list_char_o,X1: list_char > $o,X2: produc2088785539on_val,X3: produc2088785539on_val > option_list_char_o] :
      ( ~ vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X2),vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,$o),dom_Pr957742668char_o,X3))
     => ( vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,option_list_char_o),vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,option_list_char_o)),map_ad1510374185char_o,vAPP(option_list_char_o,sTfun(produc2088785539on_val,option_list_char_o),vAPP(produc2088785539on_val,sTfun(option_list_char_o,sTfun(produc2088785539on_val,option_list_char_o)),vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,sTfun(option_list_char_o,sTfun(produc2088785539on_val,option_list_char_o))),fun_up1138829106char_o,X0),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1))),X3) = vAPP(option_list_char_o,sTfun(produc2088785539on_val,option_list_char_o),vAPP(produc2088785539on_val,sTfun(option_list_char_o,sTfun(produc2088785539on_val,option_list_char_o)),vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,sTfun(option_list_char_o,sTfun(produc2088785539on_val,option_list_char_o))),fun_up1138829106char_o,vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,option_list_char_o),vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,option_list_char_o)),map_ad1510374185char_o,X0),X3)),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1)) ) ),
    inference(rectify,[],[f241]) ).

thf(f241,axiom,
    ! [X166: produc2088785539on_val > option_list_char_o,X167: list_char > $o,X168: produc2088785539on_val,X169: produc2088785539on_val > option_list_char_o] :
      ( ~ vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X168),vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,$o),dom_Pr957742668char_o,X169))
     => ( vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,option_list_char_o),vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,option_list_char_o)),map_ad1510374185char_o,vAPP(option_list_char_o,sTfun(produc2088785539on_val,option_list_char_o),vAPP(produc2088785539on_val,sTfun(option_list_char_o,sTfun(produc2088785539on_val,option_list_char_o)),vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,sTfun(option_list_char_o,sTfun(produc2088785539on_val,option_list_char_o))),fun_up1138829106char_o,X166),X168),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X167))),X169) = vAPP(option_list_char_o,sTfun(produc2088785539on_val,option_list_char_o),vAPP(produc2088785539on_val,sTfun(option_list_char_o,sTfun(produc2088785539on_val,option_list_char_o)),vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,sTfun(option_list_char_o,sTfun(produc2088785539on_val,option_list_char_o))),fun_up1138829106char_o,vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,option_list_char_o),vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,option_list_char_o)),map_ad1510374185char_o,X166),X169)),X168),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X167)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_240_map__add__upd__left) ).

thf(f3466,plain,
    ! [X2: produc1645268488al_val,X3: produc1645268488al_val > option_val,X0: produc1645268488al_val > option_val,X1: val] :
      ( ( vAPP(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,option_val),vAPP(sTfun(produc1645268488al_val,option_val),sTfun(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,option_val)),map_ad1808327055al_val,vAPP(option_val,sTfun(produc1645268488al_val,option_val),vAPP(produc1645268488al_val,sTfun(option_val,sTfun(produc1645268488al_val,option_val)),vAPP(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,sTfun(option_val,sTfun(produc1645268488al_val,option_val))),fun_up1370188258on_val,X0),X2),vAPP(val,option_val,some_val,X1))),X3) = vAPP(option_val,sTfun(produc1645268488al_val,option_val),vAPP(produc1645268488al_val,sTfun(option_val,sTfun(produc1645268488al_val,option_val)),vAPP(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,sTfun(option_val,sTfun(produc1645268488al_val,option_val))),fun_up1370188258on_val,vAPP(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,option_val),vAPP(sTfun(produc1645268488al_val,option_val),sTfun(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,option_val)),map_ad1808327055al_val,X0),X3)),X2),vAPP(val,option_val,some_val,X1)) )
      | ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X2),vAPP(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,$o),dom_Pr934474290al_val,X3)) ) ),
    inference(cnf_transformation,[],[f2225]) ).

thf(f2225,plain,
    ! [X0: produc1645268488al_val > option_val,X1: val,X2: produc1645268488al_val,X3: produc1645268488al_val > option_val] :
      ( ( vAPP(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,option_val),vAPP(sTfun(produc1645268488al_val,option_val),sTfun(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,option_val)),map_ad1808327055al_val,vAPP(option_val,sTfun(produc1645268488al_val,option_val),vAPP(produc1645268488al_val,sTfun(option_val,sTfun(produc1645268488al_val,option_val)),vAPP(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,sTfun(option_val,sTfun(produc1645268488al_val,option_val))),fun_up1370188258on_val,X0),X2),vAPP(val,option_val,some_val,X1))),X3) = vAPP(option_val,sTfun(produc1645268488al_val,option_val),vAPP(produc1645268488al_val,sTfun(option_val,sTfun(produc1645268488al_val,option_val)),vAPP(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,sTfun(option_val,sTfun(produc1645268488al_val,option_val))),fun_up1370188258on_val,vAPP(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,option_val),vAPP(sTfun(produc1645268488al_val,option_val),sTfun(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,option_val)),map_ad1808327055al_val,X0),X3)),X2),vAPP(val,option_val,some_val,X1)) )
      | ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X2),vAPP(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,$o),dom_Pr934474290al_val,X3)) ) ),
    inference(ennf_transformation,[],[f1928]) ).

thf(f1928,plain,
    ! [X0: produc1645268488al_val > option_val,X1: val,X2: produc1645268488al_val,X3: produc1645268488al_val > option_val] :
      ( ( $true != vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X2),vAPP(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,$o),dom_Pr934474290al_val,X3)) )
     => ( vAPP(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,option_val),vAPP(sTfun(produc1645268488al_val,option_val),sTfun(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,option_val)),map_ad1808327055al_val,vAPP(option_val,sTfun(produc1645268488al_val,option_val),vAPP(produc1645268488al_val,sTfun(option_val,sTfun(produc1645268488al_val,option_val)),vAPP(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,sTfun(option_val,sTfun(produc1645268488al_val,option_val))),fun_up1370188258on_val,X0),X2),vAPP(val,option_val,some_val,X1))),X3) = vAPP(option_val,sTfun(produc1645268488al_val,option_val),vAPP(produc1645268488al_val,sTfun(option_val,sTfun(produc1645268488al_val,option_val)),vAPP(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,sTfun(option_val,sTfun(produc1645268488al_val,option_val))),fun_up1370188258on_val,vAPP(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,option_val),vAPP(sTfun(produc1645268488al_val,option_val),sTfun(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,option_val)),map_ad1808327055al_val,X0),X3)),X2),vAPP(val,option_val,some_val,X1)) ) ),
    inference(flattening,[],[f1246]) ).

thf(f1246,plain,
    ! [X0: produc1645268488al_val > option_val,X1: val,X2: produc1645268488al_val,X3: produc1645268488al_val > option_val] :
      ( ( $true != vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X2),vAPP(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,$o),dom_Pr934474290al_val,X3)) )
     => ( vAPP(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,option_val),vAPP(sTfun(produc1645268488al_val,option_val),sTfun(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,option_val)),map_ad1808327055al_val,vAPP(option_val,sTfun(produc1645268488al_val,option_val),vAPP(produc1645268488al_val,sTfun(option_val,sTfun(produc1645268488al_val,option_val)),vAPP(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,sTfun(option_val,sTfun(produc1645268488al_val,option_val))),fun_up1370188258on_val,X0),X2),vAPP(val,option_val,some_val,X1))),X3) = vAPP(option_val,sTfun(produc1645268488al_val,option_val),vAPP(produc1645268488al_val,sTfun(option_val,sTfun(produc1645268488al_val,option_val)),vAPP(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,sTfun(option_val,sTfun(produc1645268488al_val,option_val))),fun_up1370188258on_val,vAPP(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,option_val),vAPP(sTfun(produc1645268488al_val,option_val),sTfun(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,option_val)),map_ad1808327055al_val,X0),X3)),X2),vAPP(val,option_val,some_val,X1)) ) ),
    inference(fool_elimination,[],[f1245]) ).

thf(f1245,plain,
    ! [X0: produc1645268488al_val > option_val,X1: val,X2: produc1645268488al_val,X3: produc1645268488al_val > option_val] :
      ( ~ vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X2),vAPP(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,$o),dom_Pr934474290al_val,X3))
     => ( vAPP(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,option_val),vAPP(sTfun(produc1645268488al_val,option_val),sTfun(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,option_val)),map_ad1808327055al_val,vAPP(option_val,sTfun(produc1645268488al_val,option_val),vAPP(produc1645268488al_val,sTfun(option_val,sTfun(produc1645268488al_val,option_val)),vAPP(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,sTfun(option_val,sTfun(produc1645268488al_val,option_val))),fun_up1370188258on_val,X0),X2),vAPP(val,option_val,some_val,X1))),X3) = vAPP(option_val,sTfun(produc1645268488al_val,option_val),vAPP(produc1645268488al_val,sTfun(option_val,sTfun(produc1645268488al_val,option_val)),vAPP(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,sTfun(option_val,sTfun(produc1645268488al_val,option_val))),fun_up1370188258on_val,vAPP(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,option_val),vAPP(sTfun(produc1645268488al_val,option_val),sTfun(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,option_val)),map_ad1808327055al_val,X0),X3)),X2),vAPP(val,option_val,some_val,X1)) ) ),
    inference(rectify,[],[f233]) ).

thf(f233,axiom,
    ! [X166: produc1645268488al_val > option_val,X167: val,X168: produc1645268488al_val,X169: produc1645268488al_val > option_val] :
      ( ~ vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X168),vAPP(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,$o),dom_Pr934474290al_val,X169))
     => ( vAPP(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,option_val),vAPP(sTfun(produc1645268488al_val,option_val),sTfun(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,option_val)),map_ad1808327055al_val,vAPP(option_val,sTfun(produc1645268488al_val,option_val),vAPP(produc1645268488al_val,sTfun(option_val,sTfun(produc1645268488al_val,option_val)),vAPP(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,sTfun(option_val,sTfun(produc1645268488al_val,option_val))),fun_up1370188258on_val,X166),X168),vAPP(val,option_val,some_val,X167))),X169) = vAPP(option_val,sTfun(produc1645268488al_val,option_val),vAPP(produc1645268488al_val,sTfun(option_val,sTfun(produc1645268488al_val,option_val)),vAPP(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,sTfun(option_val,sTfun(produc1645268488al_val,option_val))),fun_up1370188258on_val,vAPP(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,option_val),vAPP(sTfun(produc1645268488al_val,option_val),sTfun(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,option_val)),map_ad1808327055al_val,X166),X169)),X168),vAPP(val,option_val,some_val,X167)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_232_map__add__upd__left) ).

thf(f3465,plain,
    ! [X2: produc1645268488al_val,X3: produc1645268488al_val > option1728594148on_val,X0: produc1645268488al_val > option1728594148on_val,X1: produc2088785539on_val] :
      ( ( vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,option1728594148on_val),vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,option1728594148on_val)),map_ad1824497262on_val,vAPP(option1728594148on_val,sTfun(produc1645268488al_val,option1728594148on_val),vAPP(produc1645268488al_val,sTfun(option1728594148on_val,sTfun(produc1645268488al_val,option1728594148on_val)),vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,sTfun(option1728594148on_val,sTfun(produc1645268488al_val,option1728594148on_val))),fun_up709865713on_val,X0),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1))),X3) = vAPP(option1728594148on_val,sTfun(produc1645268488al_val,option1728594148on_val),vAPP(produc1645268488al_val,sTfun(option1728594148on_val,sTfun(produc1645268488al_val,option1728594148on_val)),vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,sTfun(option1728594148on_val,sTfun(produc1645268488al_val,option1728594148on_val))),fun_up709865713on_val,vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,option1728594148on_val),vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,option1728594148on_val)),map_ad1824497262on_val,X0),X3)),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1)) )
      | ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X2),vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,$o),dom_Pr1903277195on_val,X3)) ) ),
    inference(cnf_transformation,[],[f2224]) ).

thf(f2224,plain,
    ! [X0: produc1645268488al_val > option1728594148on_val,X1: produc2088785539on_val,X2: produc1645268488al_val,X3: produc1645268488al_val > option1728594148on_val] :
      ( ( vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,option1728594148on_val),vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,option1728594148on_val)),map_ad1824497262on_val,vAPP(option1728594148on_val,sTfun(produc1645268488al_val,option1728594148on_val),vAPP(produc1645268488al_val,sTfun(option1728594148on_val,sTfun(produc1645268488al_val,option1728594148on_val)),vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,sTfun(option1728594148on_val,sTfun(produc1645268488al_val,option1728594148on_val))),fun_up709865713on_val,X0),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1))),X3) = vAPP(option1728594148on_val,sTfun(produc1645268488al_val,option1728594148on_val),vAPP(produc1645268488al_val,sTfun(option1728594148on_val,sTfun(produc1645268488al_val,option1728594148on_val)),vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,sTfun(option1728594148on_val,sTfun(produc1645268488al_val,option1728594148on_val))),fun_up709865713on_val,vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,option1728594148on_val),vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,option1728594148on_val)),map_ad1824497262on_val,X0),X3)),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1)) )
      | ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X2),vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,$o),dom_Pr1903277195on_val,X3)) ) ),
    inference(ennf_transformation,[],[f1927]) ).

thf(f1927,plain,
    ! [X0: produc1645268488al_val > option1728594148on_val,X1: produc2088785539on_val,X2: produc1645268488al_val,X3: produc1645268488al_val > option1728594148on_val] :
      ( ( $true != vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X2),vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,$o),dom_Pr1903277195on_val,X3)) )
     => ( vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,option1728594148on_val),vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,option1728594148on_val)),map_ad1824497262on_val,vAPP(option1728594148on_val,sTfun(produc1645268488al_val,option1728594148on_val),vAPP(produc1645268488al_val,sTfun(option1728594148on_val,sTfun(produc1645268488al_val,option1728594148on_val)),vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,sTfun(option1728594148on_val,sTfun(produc1645268488al_val,option1728594148on_val))),fun_up709865713on_val,X0),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1))),X3) = vAPP(option1728594148on_val,sTfun(produc1645268488al_val,option1728594148on_val),vAPP(produc1645268488al_val,sTfun(option1728594148on_val,sTfun(produc1645268488al_val,option1728594148on_val)),vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,sTfun(option1728594148on_val,sTfun(produc1645268488al_val,option1728594148on_val))),fun_up709865713on_val,vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,option1728594148on_val),vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,option1728594148on_val)),map_ad1824497262on_val,X0),X3)),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1)) ) ),
    inference(flattening,[],[f1244]) ).

thf(f1244,plain,
    ! [X0: produc1645268488al_val > option1728594148on_val,X1: produc2088785539on_val,X2: produc1645268488al_val,X3: produc1645268488al_val > option1728594148on_val] :
      ( ( $true != vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X2),vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,$o),dom_Pr1903277195on_val,X3)) )
     => ( vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,option1728594148on_val),vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,option1728594148on_val)),map_ad1824497262on_val,vAPP(option1728594148on_val,sTfun(produc1645268488al_val,option1728594148on_val),vAPP(produc1645268488al_val,sTfun(option1728594148on_val,sTfun(produc1645268488al_val,option1728594148on_val)),vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,sTfun(option1728594148on_val,sTfun(produc1645268488al_val,option1728594148on_val))),fun_up709865713on_val,X0),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1))),X3) = vAPP(option1728594148on_val,sTfun(produc1645268488al_val,option1728594148on_val),vAPP(produc1645268488al_val,sTfun(option1728594148on_val,sTfun(produc1645268488al_val,option1728594148on_val)),vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,sTfun(option1728594148on_val,sTfun(produc1645268488al_val,option1728594148on_val))),fun_up709865713on_val,vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,option1728594148on_val),vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,option1728594148on_val)),map_ad1824497262on_val,X0),X3)),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1)) ) ),
    inference(fool_elimination,[],[f1243]) ).

thf(f1243,plain,
    ! [X0: produc1645268488al_val > option1728594148on_val,X1: produc2088785539on_val,X2: produc1645268488al_val,X3: produc1645268488al_val > option1728594148on_val] :
      ( ~ vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X2),vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,$o),dom_Pr1903277195on_val,X3))
     => ( vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,option1728594148on_val),vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,option1728594148on_val)),map_ad1824497262on_val,vAPP(option1728594148on_val,sTfun(produc1645268488al_val,option1728594148on_val),vAPP(produc1645268488al_val,sTfun(option1728594148on_val,sTfun(produc1645268488al_val,option1728594148on_val)),vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,sTfun(option1728594148on_val,sTfun(produc1645268488al_val,option1728594148on_val))),fun_up709865713on_val,X0),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1))),X3) = vAPP(option1728594148on_val,sTfun(produc1645268488al_val,option1728594148on_val),vAPP(produc1645268488al_val,sTfun(option1728594148on_val,sTfun(produc1645268488al_val,option1728594148on_val)),vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,sTfun(option1728594148on_val,sTfun(produc1645268488al_val,option1728594148on_val))),fun_up709865713on_val,vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,option1728594148on_val),vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,option1728594148on_val)),map_ad1824497262on_val,X0),X3)),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1)) ) ),
    inference(rectify,[],[f252]) ).

thf(f252,axiom,
    ! [X166: produc1645268488al_val > option1728594148on_val,X167: produc2088785539on_val,X168: produc1645268488al_val,X169: produc1645268488al_val > option1728594148on_val] :
      ( ~ vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X168),vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,$o),dom_Pr1903277195on_val,X169))
     => ( vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,option1728594148on_val),vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,option1728594148on_val)),map_ad1824497262on_val,vAPP(option1728594148on_val,sTfun(produc1645268488al_val,option1728594148on_val),vAPP(produc1645268488al_val,sTfun(option1728594148on_val,sTfun(produc1645268488al_val,option1728594148on_val)),vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,sTfun(option1728594148on_val,sTfun(produc1645268488al_val,option1728594148on_val))),fun_up709865713on_val,X166),X168),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X167))),X169) = vAPP(option1728594148on_val,sTfun(produc1645268488al_val,option1728594148on_val),vAPP(produc1645268488al_val,sTfun(option1728594148on_val,sTfun(produc1645268488al_val,option1728594148on_val)),vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,sTfun(option1728594148on_val,sTfun(produc1645268488al_val,option1728594148on_val))),fun_up709865713on_val,vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,option1728594148on_val),vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,option1728594148on_val)),map_ad1824497262on_val,X166),X169)),X168),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X167)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_251_map__add__upd__left) ).

thf(f3464,plain,
    ! [X2: produc1645268488al_val,X3: produc1645268488al_val > option_ty,X0: produc1645268488al_val > option_ty,X1: ty] :
      ( ( vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,option_ty),vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,option_ty)),map_ad1877333574val_ty,vAPP(option_ty,sTfun(produc1645268488al_val,option_ty),vAPP(produc1645268488al_val,sTfun(option_ty,sTfun(produc1645268488al_val,option_ty)),vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,sTfun(option_ty,sTfun(produc1645268488al_val,option_ty))),fun_up430376729ion_ty,X0),X2),vAPP(ty,option_ty,some_ty,X1))),X3) = vAPP(option_ty,sTfun(produc1645268488al_val,option_ty),vAPP(produc1645268488al_val,sTfun(option_ty,sTfun(produc1645268488al_val,option_ty)),vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,sTfun(option_ty,sTfun(produc1645268488al_val,option_ty))),fun_up430376729ion_ty,vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,option_ty),vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,option_ty)),map_ad1877333574val_ty,X0),X3)),X2),vAPP(ty,option_ty,some_ty,X1)) )
      | ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X2),vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,$o),dom_Pr585943145val_ty,X3)) ) ),
    inference(cnf_transformation,[],[f2223]) ).

thf(f2223,plain,
    ! [X0: produc1645268488al_val > option_ty,X1: ty,X2: produc1645268488al_val,X3: produc1645268488al_val > option_ty] :
      ( ( vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,option_ty),vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,option_ty)),map_ad1877333574val_ty,vAPP(option_ty,sTfun(produc1645268488al_val,option_ty),vAPP(produc1645268488al_val,sTfun(option_ty,sTfun(produc1645268488al_val,option_ty)),vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,sTfun(option_ty,sTfun(produc1645268488al_val,option_ty))),fun_up430376729ion_ty,X0),X2),vAPP(ty,option_ty,some_ty,X1))),X3) = vAPP(option_ty,sTfun(produc1645268488al_val,option_ty),vAPP(produc1645268488al_val,sTfun(option_ty,sTfun(produc1645268488al_val,option_ty)),vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,sTfun(option_ty,sTfun(produc1645268488al_val,option_ty))),fun_up430376729ion_ty,vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,option_ty),vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,option_ty)),map_ad1877333574val_ty,X0),X3)),X2),vAPP(ty,option_ty,some_ty,X1)) )
      | ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X2),vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,$o),dom_Pr585943145val_ty,X3)) ) ),
    inference(ennf_transformation,[],[f1926]) ).

thf(f1926,plain,
    ! [X0: produc1645268488al_val > option_ty,X1: ty,X2: produc1645268488al_val,X3: produc1645268488al_val > option_ty] :
      ( ( $true != vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X2),vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,$o),dom_Pr585943145val_ty,X3)) )
     => ( vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,option_ty),vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,option_ty)),map_ad1877333574val_ty,vAPP(option_ty,sTfun(produc1645268488al_val,option_ty),vAPP(produc1645268488al_val,sTfun(option_ty,sTfun(produc1645268488al_val,option_ty)),vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,sTfun(option_ty,sTfun(produc1645268488al_val,option_ty))),fun_up430376729ion_ty,X0),X2),vAPP(ty,option_ty,some_ty,X1))),X3) = vAPP(option_ty,sTfun(produc1645268488al_val,option_ty),vAPP(produc1645268488al_val,sTfun(option_ty,sTfun(produc1645268488al_val,option_ty)),vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,sTfun(option_ty,sTfun(produc1645268488al_val,option_ty))),fun_up430376729ion_ty,vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,option_ty),vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,option_ty)),map_ad1877333574val_ty,X0),X3)),X2),vAPP(ty,option_ty,some_ty,X1)) ) ),
    inference(flattening,[],[f1242]) ).

thf(f1242,plain,
    ! [X0: produc1645268488al_val > option_ty,X1: ty,X2: produc1645268488al_val,X3: produc1645268488al_val > option_ty] :
      ( ( $true != vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X2),vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,$o),dom_Pr585943145val_ty,X3)) )
     => ( vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,option_ty),vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,option_ty)),map_ad1877333574val_ty,vAPP(option_ty,sTfun(produc1645268488al_val,option_ty),vAPP(produc1645268488al_val,sTfun(option_ty,sTfun(produc1645268488al_val,option_ty)),vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,sTfun(option_ty,sTfun(produc1645268488al_val,option_ty))),fun_up430376729ion_ty,X0),X2),vAPP(ty,option_ty,some_ty,X1))),X3) = vAPP(option_ty,sTfun(produc1645268488al_val,option_ty),vAPP(produc1645268488al_val,sTfun(option_ty,sTfun(produc1645268488al_val,option_ty)),vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,sTfun(option_ty,sTfun(produc1645268488al_val,option_ty))),fun_up430376729ion_ty,vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,option_ty),vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,option_ty)),map_ad1877333574val_ty,X0),X3)),X2),vAPP(ty,option_ty,some_ty,X1)) ) ),
    inference(fool_elimination,[],[f1241]) ).

thf(f1241,plain,
    ! [X0: produc1645268488al_val > option_ty,X1: ty,X2: produc1645268488al_val,X3: produc1645268488al_val > option_ty] :
      ( ~ vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X2),vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,$o),dom_Pr585943145val_ty,X3))
     => ( vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,option_ty),vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,option_ty)),map_ad1877333574val_ty,vAPP(option_ty,sTfun(produc1645268488al_val,option_ty),vAPP(produc1645268488al_val,sTfun(option_ty,sTfun(produc1645268488al_val,option_ty)),vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,sTfun(option_ty,sTfun(produc1645268488al_val,option_ty))),fun_up430376729ion_ty,X0),X2),vAPP(ty,option_ty,some_ty,X1))),X3) = vAPP(option_ty,sTfun(produc1645268488al_val,option_ty),vAPP(produc1645268488al_val,sTfun(option_ty,sTfun(produc1645268488al_val,option_ty)),vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,sTfun(option_ty,sTfun(produc1645268488al_val,option_ty))),fun_up430376729ion_ty,vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,option_ty),vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,option_ty)),map_ad1877333574val_ty,X0),X3)),X2),vAPP(ty,option_ty,some_ty,X1)) ) ),
    inference(rectify,[],[f246]) ).

thf(f246,axiom,
    ! [X166: produc1645268488al_val > option_ty,X167: ty,X168: produc1645268488al_val,X169: produc1645268488al_val > option_ty] :
      ( ~ vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X168),vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,$o),dom_Pr585943145val_ty,X169))
     => ( vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,option_ty),vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,option_ty)),map_ad1877333574val_ty,vAPP(option_ty,sTfun(produc1645268488al_val,option_ty),vAPP(produc1645268488al_val,sTfun(option_ty,sTfun(produc1645268488al_val,option_ty)),vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,sTfun(option_ty,sTfun(produc1645268488al_val,option_ty))),fun_up430376729ion_ty,X166),X168),vAPP(ty,option_ty,some_ty,X167))),X169) = vAPP(option_ty,sTfun(produc1645268488al_val,option_ty),vAPP(produc1645268488al_val,sTfun(option_ty,sTfun(produc1645268488al_val,option_ty)),vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,sTfun(option_ty,sTfun(produc1645268488al_val,option_ty))),fun_up430376729ion_ty,vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,option_ty),vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,option_ty)),map_ad1877333574val_ty,X166),X169)),X168),vAPP(ty,option_ty,some_ty,X167)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_245_map__add__upd__left) ).

thf(f3463,plain,
    ! [X2: produc1645268488al_val,X3: produc1645268488al_val > option_list_char_o,X0: produc1645268488al_val > option_list_char_o,X1: list_char > $o] :
      ( ( vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,option_list_char_o),vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,option_list_char_o)),map_ad440022500char_o,vAPP(option_list_char_o,sTfun(produc1645268488al_val,option_list_char_o),vAPP(produc1645268488al_val,sTfun(option_list_char_o,sTfun(produc1645268488al_val,option_list_char_o)),vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,sTfun(option_list_char_o,sTfun(produc1645268488al_val,option_list_char_o))),fun_up743641015char_o,X0),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1))),X3) = vAPP(option_list_char_o,sTfun(produc1645268488al_val,option_list_char_o),vAPP(produc1645268488al_val,sTfun(option_list_char_o,sTfun(produc1645268488al_val,option_list_char_o)),vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,sTfun(option_list_char_o,sTfun(produc1645268488al_val,option_list_char_o))),fun_up743641015char_o,vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,option_list_char_o),vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,option_list_char_o)),map_ad440022500char_o,X0),X3)),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1)) )
      | ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X2),vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,$o),dom_Pr1531186439char_o,X3)) ) ),
    inference(cnf_transformation,[],[f2222]) ).

thf(f2222,plain,
    ! [X0: produc1645268488al_val > option_list_char_o,X1: list_char > $o,X2: produc1645268488al_val,X3: produc1645268488al_val > option_list_char_o] :
      ( ( vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,option_list_char_o),vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,option_list_char_o)),map_ad440022500char_o,vAPP(option_list_char_o,sTfun(produc1645268488al_val,option_list_char_o),vAPP(produc1645268488al_val,sTfun(option_list_char_o,sTfun(produc1645268488al_val,option_list_char_o)),vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,sTfun(option_list_char_o,sTfun(produc1645268488al_val,option_list_char_o))),fun_up743641015char_o,X0),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1))),X3) = vAPP(option_list_char_o,sTfun(produc1645268488al_val,option_list_char_o),vAPP(produc1645268488al_val,sTfun(option_list_char_o,sTfun(produc1645268488al_val,option_list_char_o)),vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,sTfun(option_list_char_o,sTfun(produc1645268488al_val,option_list_char_o))),fun_up743641015char_o,vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,option_list_char_o),vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,option_list_char_o)),map_ad440022500char_o,X0),X3)),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1)) )
      | ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X2),vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,$o),dom_Pr1531186439char_o,X3)) ) ),
    inference(ennf_transformation,[],[f1925]) ).

thf(f1925,plain,
    ! [X0: produc1645268488al_val > option_list_char_o,X1: list_char > $o,X2: produc1645268488al_val,X3: produc1645268488al_val > option_list_char_o] :
      ( ( $true != vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X2),vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,$o),dom_Pr1531186439char_o,X3)) )
     => ( vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,option_list_char_o),vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,option_list_char_o)),map_ad440022500char_o,vAPP(option_list_char_o,sTfun(produc1645268488al_val,option_list_char_o),vAPP(produc1645268488al_val,sTfun(option_list_char_o,sTfun(produc1645268488al_val,option_list_char_o)),vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,sTfun(option_list_char_o,sTfun(produc1645268488al_val,option_list_char_o))),fun_up743641015char_o,X0),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1))),X3) = vAPP(option_list_char_o,sTfun(produc1645268488al_val,option_list_char_o),vAPP(produc1645268488al_val,sTfun(option_list_char_o,sTfun(produc1645268488al_val,option_list_char_o)),vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,sTfun(option_list_char_o,sTfun(produc1645268488al_val,option_list_char_o))),fun_up743641015char_o,vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,option_list_char_o),vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,option_list_char_o)),map_ad440022500char_o,X0),X3)),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1)) ) ),
    inference(flattening,[],[f1240]) ).

thf(f1240,plain,
    ! [X0: produc1645268488al_val > option_list_char_o,X1: list_char > $o,X2: produc1645268488al_val,X3: produc1645268488al_val > option_list_char_o] :
      ( ( $true != vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X2),vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,$o),dom_Pr1531186439char_o,X3)) )
     => ( vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,option_list_char_o),vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,option_list_char_o)),map_ad440022500char_o,vAPP(option_list_char_o,sTfun(produc1645268488al_val,option_list_char_o),vAPP(produc1645268488al_val,sTfun(option_list_char_o,sTfun(produc1645268488al_val,option_list_char_o)),vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,sTfun(option_list_char_o,sTfun(produc1645268488al_val,option_list_char_o))),fun_up743641015char_o,X0),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1))),X3) = vAPP(option_list_char_o,sTfun(produc1645268488al_val,option_list_char_o),vAPP(produc1645268488al_val,sTfun(option_list_char_o,sTfun(produc1645268488al_val,option_list_char_o)),vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,sTfun(option_list_char_o,sTfun(produc1645268488al_val,option_list_char_o))),fun_up743641015char_o,vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,option_list_char_o),vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,option_list_char_o)),map_ad440022500char_o,X0),X3)),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1)) ) ),
    inference(fool_elimination,[],[f1239]) ).

thf(f1239,plain,
    ! [X0: produc1645268488al_val > option_list_char_o,X1: list_char > $o,X2: produc1645268488al_val,X3: produc1645268488al_val > option_list_char_o] :
      ( ~ vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X2),vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,$o),dom_Pr1531186439char_o,X3))
     => ( vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,option_list_char_o),vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,option_list_char_o)),map_ad440022500char_o,vAPP(option_list_char_o,sTfun(produc1645268488al_val,option_list_char_o),vAPP(produc1645268488al_val,sTfun(option_list_char_o,sTfun(produc1645268488al_val,option_list_char_o)),vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,sTfun(option_list_char_o,sTfun(produc1645268488al_val,option_list_char_o))),fun_up743641015char_o,X0),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1))),X3) = vAPP(option_list_char_o,sTfun(produc1645268488al_val,option_list_char_o),vAPP(produc1645268488al_val,sTfun(option_list_char_o,sTfun(produc1645268488al_val,option_list_char_o)),vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,sTfun(option_list_char_o,sTfun(produc1645268488al_val,option_list_char_o))),fun_up743641015char_o,vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,option_list_char_o),vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,option_list_char_o)),map_ad440022500char_o,X0),X3)),X2),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1)) ) ),
    inference(rectify,[],[f240]) ).

thf(f240,axiom,
    ! [X166: produc1645268488al_val > option_list_char_o,X167: list_char > $o,X168: produc1645268488al_val,X169: produc1645268488al_val > option_list_char_o] :
      ( ~ vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X168),vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,$o),dom_Pr1531186439char_o,X169))
     => ( vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,option_list_char_o),vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,option_list_char_o)),map_ad440022500char_o,vAPP(option_list_char_o,sTfun(produc1645268488al_val,option_list_char_o),vAPP(produc1645268488al_val,sTfun(option_list_char_o,sTfun(produc1645268488al_val,option_list_char_o)),vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,sTfun(option_list_char_o,sTfun(produc1645268488al_val,option_list_char_o))),fun_up743641015char_o,X166),X168),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X167))),X169) = vAPP(option_list_char_o,sTfun(produc1645268488al_val,option_list_char_o),vAPP(produc1645268488al_val,sTfun(option_list_char_o,sTfun(produc1645268488al_val,option_list_char_o)),vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,sTfun(option_list_char_o,sTfun(produc1645268488al_val,option_list_char_o))),fun_up743641015char_o,vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,option_list_char_o),vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,option_list_char_o)),map_ad440022500char_o,X166),X169)),X168),vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X167)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_239_map__add__upd__left) ).

thf(f3461,plain,
    ! [X2: nat > option1728594148on_val,X3: list_char > option_val,X0: nat > option1728594148on_val,X1: list_char > option_val] :
      ( ( X0 = X2 )
      | ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3) != vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X0),X1) ) ),
    inference(cnf_transformation,[],[f2221]) ).

thf(f2221,plain,
    ! [X0: nat > option1728594148on_val,X1: list_char > option_val,X2: nat > option1728594148on_val,X3: list_char > option_val] :
      ( ( ( X1 = X3 )
        & ( X0 = X2 ) )
      | ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3) != vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X0),X1) ) ),
    inference(ennf_transformation,[],[f1924]) ).

thf(f1924,plain,
    ! [X0: nat > option1728594148on_val,X1: list_char > option_val,X2: nat > option1728594148on_val,X3: list_char > option_val] :
      ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3) = vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X0),X1) )
     => ~ ( ( X0 = X2 )
         => ( X1 != X3 ) ) ),
    inference(rectify,[],[f26]) ).

thf(f26,axiom,
    ! [X25: nat > option1728594148on_val,X26: list_char > option_val,X27: nat > option1728594148on_val,X28: list_char > option_val] :
      ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X25),X26) = vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X27),X28) )
     => ~ ( ( X25 = X27 )
         => ( X26 != X28 ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_25_Pair__inject) ).

thf(f3462,plain,
    ! [X2: nat > option1728594148on_val,X3: list_char > option_val,X0: nat > option1728594148on_val,X1: list_char > option_val] :
      ( ( X1 = X3 )
      | ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3) != vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X0),X1) ) ),
    inference(cnf_transformation,[],[f2221]) ).

thf(f3459,plain,
    ! [X2: list_char,X3: produc1278157519t_char > option_val,X0: list_char,X1: produc1278157519t_char > option_val] :
      ( ( X0 = X2 )
      | ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3) != vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X0),X1) ) ),
    inference(cnf_transformation,[],[f2220]) ).

thf(f2220,plain,
    ! [X0: list_char,X1: produc1278157519t_char > option_val,X2: list_char,X3: produc1278157519t_char > option_val] :
      ( ( ( X1 = X3 )
        & ( X0 = X2 ) )
      | ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3) != vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X0),X1) ) ),
    inference(ennf_transformation,[],[f1923]) ).

thf(f1923,plain,
    ! [X0: list_char,X1: produc1278157519t_char > option_val,X2: list_char,X3: produc1278157519t_char > option_val] :
      ( ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3) = vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X0),X1) )
     => ~ ( ( X0 = X2 )
         => ( X1 != X3 ) ) ),
    inference(rectify,[],[f27]) ).

thf(f27,axiom,
    ! [X25: list_char,X26: produc1278157519t_char > option_val,X27: list_char,X28: produc1278157519t_char > option_val] :
      ( ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X25),X26) = vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X27),X28) )
     => ~ ( ( X25 = X27 )
         => ( X26 != X28 ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_26_Pair__inject) ).

thf(f3460,plain,
    ! [X2: list_char,X3: produc1278157519t_char > option_val,X0: list_char,X1: produc1278157519t_char > option_val] :
      ( ( X1 = X3 )
      | ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3) != vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X0),X1) ) ),
    inference(cnf_transformation,[],[f2220]) ).

thf(f3457,plain,
    ! [X2: list_char,X3: list_char,X0: list_char,X1: list_char] :
      ( ( X0 = X2 )
      | ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3) != vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X0),X1) ) ),
    inference(cnf_transformation,[],[f2219]) ).

thf(f2219,plain,
    ! [X0: list_char,X1: list_char,X2: list_char,X3: list_char] :
      ( ( ( X1 = X3 )
        & ( X0 = X2 ) )
      | ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3) != vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X0),X1) ) ),
    inference(ennf_transformation,[],[f1922]) ).

thf(f1922,plain,
    ! [X0: list_char,X1: list_char,X2: list_char,X3: list_char] :
      ( ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3) = vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X0),X1) )
     => ~ ( ( X0 = X2 )
         => ( X1 != X3 ) ) ),
    inference(rectify,[],[f28]) ).

thf(f28,axiom,
    ! [X25: list_char,X26: list_char,X27: list_char,X28: list_char] :
      ( ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X25),X26) = vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X27),X28) )
     => ~ ( ( X25 = X27 )
         => ( X26 != X28 ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_27_Pair__inject) ).

thf(f3458,plain,
    ! [X2: list_char,X3: list_char,X0: list_char,X1: list_char] :
      ( ( X1 = X3 )
      | ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3) != vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X0),X1) ) ),
    inference(cnf_transformation,[],[f2219]) ).

thf(f3455,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: exp_list_char,X1: produc2090907612on_val] :
      ( ( X0 = X2 )
      | ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3) != vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1) ) ),
    inference(cnf_transformation,[],[f2218]) ).

thf(f2218,plain,
    ! [X0: exp_list_char,X1: produc2090907612on_val,X2: exp_list_char,X3: produc2090907612on_val] :
      ( ( ( X1 = X3 )
        & ( X0 = X2 ) )
      | ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3) != vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1) ) ),
    inference(ennf_transformation,[],[f1921]) ).

thf(f1921,plain,
    ! [X0: exp_list_char,X1: produc2090907612on_val,X2: exp_list_char,X3: produc2090907612on_val] :
      ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3) = vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1) )
     => ~ ( ( X0 = X2 )
         => ( X1 != X3 ) ) ),
    inference(rectify,[],[f25]) ).

thf(f25,axiom,
    ! [X25: exp_list_char,X26: produc2090907612on_val,X27: exp_list_char,X28: produc2090907612on_val] :
      ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X25),X26) = vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X27),X28) )
     => ~ ( ( X25 = X27 )
         => ( X26 != X28 ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_24_Pair__inject) ).

thf(f3456,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: exp_list_char,X1: produc2090907612on_val] :
      ( ( X1 = X3 )
      | ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3) != vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1) ) ),
    inference(cnf_transformation,[],[f2218]) ).

thf(f3453,plain,
    ! [X2: produc1282892786on_val,X3: produc1282892786on_val,X0: produc1282892786on_val,X1: produc1282892786on_val] :
      ( ( X0 = X2 )
      | ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3) != vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X0),X1) ) ),
    inference(cnf_transformation,[],[f2217]) ).

thf(f2217,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val,X2: produc1282892786on_val,X3: produc1282892786on_val] :
      ( ( ( X1 = X3 )
        & ( X0 = X2 ) )
      | ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3) != vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X0),X1) ) ),
    inference(ennf_transformation,[],[f1920]) ).

thf(f1920,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val,X2: produc1282892786on_val,X3: produc1282892786on_val] :
      ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3) = vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X0),X1) )
     => ~ ( ( X0 = X2 )
         => ( X1 != X3 ) ) ),
    inference(rectify,[],[f24]) ).

thf(f24,axiom,
    ! [X25: produc1282892786on_val,X26: produc1282892786on_val,X27: produc1282892786on_val,X28: produc1282892786on_val] :
      ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X25),X26) = vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X27),X28) )
     => ~ ( ( X25 = X27 )
         => ( X26 != X28 ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_23_Pair__inject) ).

thf(f3454,plain,
    ! [X2: produc1282892786on_val,X3: produc1282892786on_val,X0: produc1282892786on_val,X1: produc1282892786on_val] :
      ( ( X1 = X3 )
      | ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3) != vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X0),X1) ) ),
    inference(cnf_transformation,[],[f2217]) ).

thf(f3451,plain,
    ! [X2: val,X3: val,X0: val,X1: val] :
      ( ( X0 = X2 )
      | ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X0),X1) != vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3) ) ),
    inference(cnf_transformation,[],[f2216]) ).

thf(f2216,plain,
    ! [X0: val,X1: val,X2: val,X3: val] :
      ( ( ( X1 = X3 )
        & ( X0 = X2 ) )
      | ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X0),X1) != vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3) ) ),
    inference(ennf_transformation,[],[f1919]) ).

thf(f1919,plain,
    ! [X0: val,X1: val,X2: val,X3: val] :
      ( ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X0),X1) = vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3) )
     => ~ ( ( X0 = X2 )
         => ( X1 != X3 ) ) ),
    inference(rectify,[],[f30]) ).

thf(f30,axiom,
    ! [X25: val,X26: val,X27: val,X28: val] :
      ( ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X25),X26) = vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X27),X28) )
     => ~ ( ( X25 = X27 )
         => ( X26 != X28 ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_29_Pair__inject) ).

thf(f3452,plain,
    ! [X2: val,X3: val,X0: val,X1: val] :
      ( ( X1 = X3 )
      | ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X0),X1) != vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3) ) ),
    inference(cnf_transformation,[],[f2216]) ).

thf(f3449,plain,
    ! [X2: bop,X3: product_prod_val_val,X0: bop,X1: product_prod_val_val] :
      ( ( X0 = X2 )
      | ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3) != vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X0),X1) ) ),
    inference(cnf_transformation,[],[f2215]) ).

thf(f2215,plain,
    ! [X0: bop,X1: product_prod_val_val,X2: bop,X3: product_prod_val_val] :
      ( ( ( X1 = X3 )
        & ( X0 = X2 ) )
      | ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3) != vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X0),X1) ) ),
    inference(ennf_transformation,[],[f1918]) ).

thf(f1918,plain,
    ! [X0: bop,X1: product_prod_val_val,X2: bop,X3: product_prod_val_val] :
      ( ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3) = vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X0),X1) )
     => ~ ( ( X0 = X2 )
         => ( X1 != X3 ) ) ),
    inference(rectify,[],[f29]) ).

thf(f29,axiom,
    ! [X25: bop,X26: product_prod_val_val,X27: bop,X28: product_prod_val_val] :
      ( ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X25),X26) = vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X27),X28) )
     => ~ ( ( X25 = X27 )
         => ( X26 != X28 ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_28_Pair__inject) ).

thf(f3450,plain,
    ! [X2: bop,X3: product_prod_val_val,X0: bop,X1: product_prod_val_val] :
      ( ( X1 = X3 )
      | ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3) != vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X0),X1) ) ),
    inference(cnf_transformation,[],[f2215]) ).

thf(f3448,plain,
    ! [X2: list_char,X3: ty,X0: list_char > option_ty,X1: list_char > option_ty] :
      ( ( vAPP(ty,option_ty,some_ty,X3) = vAPP(list_char,option_ty,vAPP(sTfun(list_char,option_ty),sTfun(list_char,option_ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_ty),sTfun(list_char,option_ty)),map_add_list_char_ty,X0),X1),X2) )
      | ( vAPP(ty,option_ty,some_ty,X3) != vAPP(list_char,option_ty,X1,X2) ) ),
    inference(cnf_transformation,[],[f2214]) ).

thf(f2214,plain,
    ! [X0: list_char > option_ty,X1: list_char > option_ty,X2: list_char,X3: ty] :
      ( ( vAPP(ty,option_ty,some_ty,X3) = vAPP(list_char,option_ty,vAPP(sTfun(list_char,option_ty),sTfun(list_char,option_ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_ty),sTfun(list_char,option_ty)),map_add_list_char_ty,X0),X1),X2) )
      | ( vAPP(ty,option_ty,some_ty,X3) != vAPP(list_char,option_ty,X1,X2) ) ),
    inference(ennf_transformation,[],[f1917]) ).

thf(f1917,plain,
    ! [X0: list_char > option_ty,X1: list_char > option_ty,X2: list_char,X3: ty] :
      ( ( vAPP(ty,option_ty,some_ty,X3) = vAPP(list_char,option_ty,X1,X2) )
     => ( vAPP(ty,option_ty,some_ty,X3) = vAPP(list_char,option_ty,vAPP(sTfun(list_char,option_ty),sTfun(list_char,option_ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_ty),sTfun(list_char,option_ty)),map_add_list_char_ty,X0),X1),X2) ) ),
    inference(rectify,[],[f306]) ).

thf(f306,axiom,
    ! [X180: list_char > option_ty,X181: list_char > option_ty,X182: list_char,X183: ty] :
      ( ( vAPP(list_char,option_ty,X181,X182) = vAPP(ty,option_ty,some_ty,X183) )
     => ( vAPP(ty,option_ty,some_ty,X183) = vAPP(list_char,option_ty,vAPP(sTfun(list_char,option_ty),sTfun(list_char,option_ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_ty),sTfun(list_char,option_ty)),map_add_list_char_ty,X180),X181),X182) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_305_map__add__find__right) ).

thf(f3447,plain,
    ! [X2: nat,X3: produc2088785539on_val,X0: nat > option1728594148on_val,X1: nat > option1728594148on_val] :
      ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X3) = vAPP(nat,option1728594148on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val)),map_ad1851375512on_val,X0),X1),X2) )
      | ( vAPP(nat,option1728594148on_val,X1,X2) != vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X3) ) ),
    inference(cnf_transformation,[],[f2213]) ).

thf(f2213,plain,
    ! [X0: nat > option1728594148on_val,X1: nat > option1728594148on_val,X2: nat,X3: produc2088785539on_val] :
      ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X3) = vAPP(nat,option1728594148on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val)),map_ad1851375512on_val,X0),X1),X2) )
      | ( vAPP(nat,option1728594148on_val,X1,X2) != vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X3) ) ),
    inference(ennf_transformation,[],[f1916]) ).

thf(f1916,plain,
    ! [X0: nat > option1728594148on_val,X1: nat > option1728594148on_val,X2: nat,X3: produc2088785539on_val] :
      ( ( vAPP(nat,option1728594148on_val,X1,X2) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X3) )
     => ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X3) = vAPP(nat,option1728594148on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val)),map_ad1851375512on_val,X0),X1),X2) ) ),
    inference(rectify,[],[f307]) ).

thf(f307,axiom,
    ! [X180: nat > option1728594148on_val,X181: nat > option1728594148on_val,X182: nat,X183: produc2088785539on_val] :
      ( ( vAPP(nat,option1728594148on_val,X181,X182) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X183) )
     => ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X183) = vAPP(nat,option1728594148on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val)),map_ad1851375512on_val,X180),X181),X182) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_306_map__add__find__right) ).

thf(f3446,plain,
    ! [X2: produc1278157519t_char,X3: val,X0: produc1278157519t_char > option_val,X1: produc1278157519t_char > option_val] :
      ( ( vAPP(val,option_val,some_val,X3) = vAPP(produc1278157519t_char,option_val,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val)),map_ad1185064968ar_val,X0),X1),X2) )
      | ( vAPP(val,option_val,some_val,X3) != vAPP(produc1278157519t_char,option_val,X1,X2) ) ),
    inference(cnf_transformation,[],[f2212]) ).

thf(f2212,plain,
    ! [X0: produc1278157519t_char > option_val,X1: produc1278157519t_char > option_val,X2: produc1278157519t_char,X3: val] :
      ( ( vAPP(val,option_val,some_val,X3) = vAPP(produc1278157519t_char,option_val,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val)),map_ad1185064968ar_val,X0),X1),X2) )
      | ( vAPP(val,option_val,some_val,X3) != vAPP(produc1278157519t_char,option_val,X1,X2) ) ),
    inference(ennf_transformation,[],[f1915]) ).

thf(f1915,plain,
    ! [X0: produc1278157519t_char > option_val,X1: produc1278157519t_char > option_val,X2: produc1278157519t_char,X3: val] :
      ( ( vAPP(val,option_val,some_val,X3) = vAPP(produc1278157519t_char,option_val,X1,X2) )
     => ( vAPP(val,option_val,some_val,X3) = vAPP(produc1278157519t_char,option_val,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val)),map_ad1185064968ar_val,X0),X1),X2) ) ),
    inference(rectify,[],[f305]) ).

thf(f305,axiom,
    ! [X180: produc1278157519t_char > option_val,X181: produc1278157519t_char > option_val,X182: produc1278157519t_char,X183: val] :
      ( ( vAPP(produc1278157519t_char,option_val,X181,X182) = vAPP(val,option_val,some_val,X183) )
     => ( vAPP(val,option_val,some_val,X183) = vAPP(produc1278157519t_char,option_val,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val)),map_ad1185064968ar_val,X180),X181),X182) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_304_map__add__find__right) ).

thf(f3445,plain,
    ! [X2: list_char,X3: val,X0: list_char > option_val,X1: list_char > option_val] :
      ( ( vAPP(val,option_val,some_val,X3) = vAPP(list_char,option_val,vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X0),X1),X2) )
      | ( vAPP(val,option_val,some_val,X3) != vAPP(list_char,option_val,X1,X2) ) ),
    inference(cnf_transformation,[],[f2211]) ).

thf(f2211,plain,
    ! [X0: list_char > option_val,X1: list_char > option_val,X2: list_char,X3: val] :
      ( ( vAPP(val,option_val,some_val,X3) = vAPP(list_char,option_val,vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X0),X1),X2) )
      | ( vAPP(val,option_val,some_val,X3) != vAPP(list_char,option_val,X1,X2) ) ),
    inference(ennf_transformation,[],[f1914]) ).

thf(f1914,plain,
    ! [X0: list_char > option_val,X1: list_char > option_val,X2: list_char,X3: val] :
      ( ( vAPP(val,option_val,some_val,X3) = vAPP(list_char,option_val,X1,X2) )
     => ( vAPP(val,option_val,some_val,X3) = vAPP(list_char,option_val,vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X0),X1),X2) ) ),
    inference(rectify,[],[f308]) ).

thf(f308,axiom,
    ! [X180: list_char > option_val,X181: list_char > option_val,X182: list_char,X183: val] :
      ( ( vAPP(val,option_val,some_val,X183) = vAPP(list_char,option_val,X181,X182) )
     => ( vAPP(val,option_val,some_val,X183) = vAPP(list_char,option_val,vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X180),X181),X182) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_307_map__add__find__right) ).

thf(f3444,plain,
    ! [X2: list_char,X3: list_char,X0: list_char > option_val,X1: option_val] :
      ( ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X3),X1),X2) = vAPP(list_char,option_val,X0,X2) )
      | ( X2 = X3 ) ),
    inference(cnf_transformation,[],[f2210]) ).

thf(f2210,plain,
    ! [X0: list_char > option_val,X1: option_val,X2: list_char,X3: list_char] :
      ( ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X3),X1),X2) = vAPP(list_char,option_val,X0,X2) )
      | ( X2 = X3 ) ),
    inference(ennf_transformation,[],[f1913]) ).

thf(f1913,plain,
    ! [X0: list_char > option_val,X1: option_val,X2: list_char,X3: list_char] :
      ( ( X2 != X3 )
     => ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X3),X1),X2) = vAPP(list_char,option_val,X0,X2) ) ),
    inference(rectify,[],[f53]) ).

thf(f53,axiom,
    ! [X41: list_char > option_val,X42: option_val,X43: list_char,X44: list_char] :
      ( ( X43 != X44 )
     => ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X41),X44),X42),X43) = vAPP(list_char,option_val,X41,X43) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_52_fun__upd__other) ).

thf(f3443,plain,
    ! [X2: list_char,X3: list_char,X0: list_char > option_ty,X1: option_ty] :
      ( ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X3),X1),X2) = vAPP(list_char,option_ty,X0,X2) )
      | ( X2 = X3 ) ),
    inference(cnf_transformation,[],[f2209]) ).

thf(f2209,plain,
    ! [X0: list_char > option_ty,X1: option_ty,X2: list_char,X3: list_char] :
      ( ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X3),X1),X2) = vAPP(list_char,option_ty,X0,X2) )
      | ( X2 = X3 ) ),
    inference(ennf_transformation,[],[f1912]) ).

thf(f1912,plain,
    ! [X0: list_char > option_ty,X1: option_ty,X2: list_char,X3: list_char] :
      ( ( X2 != X3 )
     => ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X3),X1),X2) = vAPP(list_char,option_ty,X0,X2) ) ),
    inference(rectify,[],[f54]) ).

thf(f54,axiom,
    ! [X41: list_char > option_ty,X42: option_ty,X43: list_char,X44: list_char] :
      ( ( X43 != X44 )
     => ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X41),X44),X42),X43) = vAPP(list_char,option_ty,X41,X43) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_53_fun__upd__other) ).

thf(f3442,plain,
    ! [X2: nat,X3: nat,X0: nat > option1728594148on_val,X1: option1728594148on_val] :
      ( ( vAPP(nat,option1728594148on_val,X0,X2) = vAPP(nat,option1728594148on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X3),X1),X2) )
      | ( X2 = X3 ) ),
    inference(cnf_transformation,[],[f2208]) ).

thf(f2208,plain,
    ! [X0: nat > option1728594148on_val,X1: option1728594148on_val,X2: nat,X3: nat] :
      ( ( vAPP(nat,option1728594148on_val,X0,X2) = vAPP(nat,option1728594148on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X3),X1),X2) )
      | ( X2 = X3 ) ),
    inference(ennf_transformation,[],[f1911]) ).

thf(f1911,plain,
    ! [X0: nat > option1728594148on_val,X1: option1728594148on_val,X2: nat,X3: nat] :
      ( ( X2 != X3 )
     => ( vAPP(nat,option1728594148on_val,X0,X2) = vAPP(nat,option1728594148on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X3),X1),X2) ) ),
    inference(rectify,[],[f55]) ).

thf(f55,axiom,
    ! [X41: nat > option1728594148on_val,X42: option1728594148on_val,X43: nat,X44: nat] :
      ( ( X43 != X44 )
     => ( vAPP(nat,option1728594148on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X41),X44),X42),X43) = vAPP(nat,option1728594148on_val,X41,X43) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_54_fun__upd__other) ).

thf(f3441,plain,
    ! [X2: produc1278157519t_char,X3: produc1278157519t_char,X0: produc1278157519t_char > option_val,X1: option_val] :
      ( ( vAPP(produc1278157519t_char,option_val,vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X3),X1),X2) = vAPP(produc1278157519t_char,option_val,X0,X2) )
      | ( X2 = X3 ) ),
    inference(cnf_transformation,[],[f2207]) ).

thf(f2207,plain,
    ! [X0: produc1278157519t_char > option_val,X1: option_val,X2: produc1278157519t_char,X3: produc1278157519t_char] :
      ( ( vAPP(produc1278157519t_char,option_val,vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X3),X1),X2) = vAPP(produc1278157519t_char,option_val,X0,X2) )
      | ( X2 = X3 ) ),
    inference(ennf_transformation,[],[f1910]) ).

thf(f1910,plain,
    ! [X0: produc1278157519t_char > option_val,X1: option_val,X2: produc1278157519t_char,X3: produc1278157519t_char] :
      ( ( X2 != X3 )
     => ( vAPP(produc1278157519t_char,option_val,vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X3),X1),X2) = vAPP(produc1278157519t_char,option_val,X0,X2) ) ),
    inference(rectify,[],[f56]) ).

thf(f56,axiom,
    ! [X41: produc1278157519t_char > option_val,X42: option_val,X43: produc1278157519t_char,X44: produc1278157519t_char] :
      ( ( X43 != X44 )
     => ( vAPP(produc1278157519t_char,option_val,vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X41),X44),X42),X43) = vAPP(produc1278157519t_char,option_val,X41,X43) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_55_fun__upd__other) ).

thf(f3903,plain,
    ! [X3: list_char,X0: list_char > option_val,X1: option_val] : ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X3),X1),X3) = X1 ),
    inference(equality_resolution,[],[f3439]) ).

thf(f3439,plain,
    ! [X2: list_char,X3: list_char,X0: list_char > option_val,X1: option_val] :
      ( ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X3),X1),X2) = X1 )
      | ( X2 != X3 ) ),
    inference(cnf_transformation,[],[f2206]) ).

thf(f2206,plain,
    ! [X0: list_char > option_val,X1: option_val,X2: list_char,X3: list_char] :
      ( ( ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X3),X1),X2) = vAPP(list_char,option_val,X0,X2) )
        | ( X2 = X3 ) )
      & ( ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X3),X1),X2) = X1 )
        | ( X2 != X3 ) ) ),
    inference(ennf_transformation,[],[f1909]) ).

thf(f1909,plain,
    ! [X0: list_char > option_val,X1: option_val,X2: list_char,X3: list_char] :
      ( ( ( X2 != X3 )
       => ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X3),X1),X2) = vAPP(list_char,option_val,X0,X2) ) )
      & ( ( X2 = X3 )
       => ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X3),X1),X2) = X1 ) ) ),
    inference(rectify,[],[f61]) ).

thf(f61,axiom,
    ! [X50: list_char > option_val,X51: option_val,X52: list_char,X53: list_char] :
      ( ( ( X52 != X53 )
       => ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X50),X53),X51),X52) = vAPP(list_char,option_val,X50,X52) ) )
      & ( ( X52 = X53 )
       => ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X50),X53),X51),X52) = X51 ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_60_fun__upd__apply) ).

thf(f3440,plain,
    ! [X2: list_char,X3: list_char,X0: list_char > option_val,X1: option_val] :
      ( ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X3),X1),X2) = vAPP(list_char,option_val,X0,X2) )
      | ( X2 = X3 ) ),
    inference(cnf_transformation,[],[f2206]) ).

thf(f3902,plain,
    ! [X3: list_char,X0: list_char > option_val,X1: option_val] : ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X3),X1),X3) = X1 ),
    inference(equality_resolution,[],[f3437]) ).

thf(f3437,plain,
    ! [X2: list_char,X3: list_char,X0: list_char > option_val,X1: option_val] :
      ( ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X2),X1),X3) = X1 )
      | ( X2 != X3 ) ),
    inference(cnf_transformation,[],[f2205]) ).

thf(f2205,plain,
    ! [X0: list_char > option_val,X1: option_val,X2: list_char,X3: list_char] :
      ( ( ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X2),X1),X3) = vAPP(list_char,option_val,X0,X3) )
        | ( X2 = X3 ) )
      & ( ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X2),X1),X3) = X1 )
        | ( X2 != X3 ) ) ),
    inference(ennf_transformation,[],[f1908]) ).

thf(f1908,plain,
    ! [X0: list_char > option_val,X1: option_val,X2: list_char,X3: list_char] :
      ( ( ( X2 != X3 )
       => ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X2),X1),X3) = vAPP(list_char,option_val,X0,X3) ) )
      & ( ( X2 = X3 )
       => ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X2),X1),X3) = X1 ) ) ),
    inference(rectify,[],[f45]) ).

thf(f45,axiom,
    ! [X34: list_char > option_val,X35: option_val,X36: list_char,X37: list_char] :
      ( ( ( X36 != X37 )
       => ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X34),X36),X35),X37) = vAPP(list_char,option_val,X34,X37) ) )
      & ( ( X36 = X37 )
       => ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X34),X36),X35),X37) = X35 ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_44_fun__upd__def) ).

thf(f3438,plain,
    ! [X2: list_char,X3: list_char,X0: list_char > option_val,X1: option_val] :
      ( ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X2),X1),X3) = vAPP(list_char,option_val,X0,X3) )
      | ( X2 = X3 ) ),
    inference(cnf_transformation,[],[f2205]) ).

thf(f3901,plain,
    ! [X3: list_char,X0: list_char > option_ty,X1: option_ty] : ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X3),X1),X3) = X1 ),
    inference(equality_resolution,[],[f3435]) ).

thf(f3435,plain,
    ! [X2: list_char,X3: list_char,X0: list_char > option_ty,X1: option_ty] :
      ( ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X2),X1),X3) = X1 )
      | ( X2 != X3 ) ),
    inference(cnf_transformation,[],[f2204]) ).

thf(f2204,plain,
    ! [X0: list_char > option_ty,X1: option_ty,X2: list_char,X3: list_char] :
      ( ( ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X2),X1),X3) = vAPP(list_char,option_ty,X0,X3) )
        | ( X2 = X3 ) )
      & ( ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X2),X1),X3) = X1 )
        | ( X2 != X3 ) ) ),
    inference(ennf_transformation,[],[f1907]) ).

thf(f1907,plain,
    ! [X0: list_char > option_ty,X1: option_ty,X2: list_char,X3: list_char] :
      ( ( ( X2 != X3 )
       => ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X2),X1),X3) = vAPP(list_char,option_ty,X0,X3) ) )
      & ( ( X2 = X3 )
       => ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X2),X1),X3) = X1 ) ) ),
    inference(rectify,[],[f46]) ).

thf(f46,axiom,
    ! [X34: list_char > option_ty,X35: option_ty,X36: list_char,X37: list_char] :
      ( ( ( X36 != X37 )
       => ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X34),X36),X35),X37) = vAPP(list_char,option_ty,X34,X37) ) )
      & ( ( X36 = X37 )
       => ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X34),X36),X35),X37) = X35 ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_45_fun__upd__def) ).

thf(f3436,plain,
    ! [X2: list_char,X3: list_char,X0: list_char > option_ty,X1: option_ty] :
      ( ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X2),X1),X3) = vAPP(list_char,option_ty,X0,X3) )
      | ( X2 = X3 ) ),
    inference(cnf_transformation,[],[f2204]) ).

thf(f3900,plain,
    ! [X3: list_char,X0: list_char > option_ty,X1: option_ty] : ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X3),X1),X3) = X1 ),
    inference(equality_resolution,[],[f3433]) ).

thf(f3433,plain,
    ! [X2: list_char,X3: list_char,X0: list_char > option_ty,X1: option_ty] :
      ( ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X3),X1),X2) = X1 )
      | ( X2 != X3 ) ),
    inference(cnf_transformation,[],[f2203]) ).

thf(f2203,plain,
    ! [X0: list_char > option_ty,X1: option_ty,X2: list_char,X3: list_char] :
      ( ( ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X3),X1),X2) = vAPP(list_char,option_ty,X0,X2) )
        | ( X2 = X3 ) )
      & ( ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X3),X1),X2) = X1 )
        | ( X2 != X3 ) ) ),
    inference(ennf_transformation,[],[f1906]) ).

thf(f1906,plain,
    ! [X0: list_char > option_ty,X1: option_ty,X2: list_char,X3: list_char] :
      ( ( ( X2 != X3 )
       => ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X3),X1),X2) = vAPP(list_char,option_ty,X0,X2) ) )
      & ( ( X2 = X3 )
       => ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X3),X1),X2) = X1 ) ) ),
    inference(rectify,[],[f62]) ).

thf(f62,axiom,
    ! [X50: list_char > option_ty,X51: option_ty,X52: list_char,X53: list_char] :
      ( ( ( X52 != X53 )
       => ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X50),X53),X51),X52) = vAPP(list_char,option_ty,X50,X52) ) )
      & ( ( X52 = X53 )
       => ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X50),X53),X51),X52) = X51 ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_61_fun__upd__apply) ).

thf(f3434,plain,
    ! [X2: list_char,X3: list_char,X0: list_char > option_ty,X1: option_ty] :
      ( ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X3),X1),X2) = vAPP(list_char,option_ty,X0,X2) )
      | ( X2 = X3 ) ),
    inference(cnf_transformation,[],[f2203]) ).

thf(f3899,plain,
    ! [X3: nat,X0: nat > option1728594148on_val,X1: option1728594148on_val] : ( vAPP(nat,option1728594148on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X3),X1),X3) = X1 ),
    inference(equality_resolution,[],[f3431]) ).

thf(f3431,plain,
    ! [X2: nat,X3: nat,X0: nat > option1728594148on_val,X1: option1728594148on_val] :
      ( ( vAPP(nat,option1728594148on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X3),X1),X2) = X1 )
      | ( X2 != X3 ) ),
    inference(cnf_transformation,[],[f2202]) ).

thf(f2202,plain,
    ! [X0: nat > option1728594148on_val,X1: option1728594148on_val,X2: nat,X3: nat] :
      ( ( ( vAPP(nat,option1728594148on_val,X0,X2) = vAPP(nat,option1728594148on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X3),X1),X2) )
        | ( X2 = X3 ) )
      & ( ( vAPP(nat,option1728594148on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X3),X1),X2) = X1 )
        | ( X2 != X3 ) ) ),
    inference(ennf_transformation,[],[f1905]) ).

thf(f1905,plain,
    ! [X0: nat > option1728594148on_val,X1: option1728594148on_val,X2: nat,X3: nat] :
      ( ( ( X2 != X3 )
       => ( vAPP(nat,option1728594148on_val,X0,X2) = vAPP(nat,option1728594148on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X3),X1),X2) ) )
      & ( ( X2 = X3 )
       => ( vAPP(nat,option1728594148on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X3),X1),X2) = X1 ) ) ),
    inference(rectify,[],[f63]) ).

thf(f63,axiom,
    ! [X50: nat > option1728594148on_val,X51: option1728594148on_val,X52: nat,X53: nat] :
      ( ( ( X52 != X53 )
       => ( vAPP(nat,option1728594148on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X50),X53),X51),X52) = vAPP(nat,option1728594148on_val,X50,X52) ) )
      & ( ( X52 = X53 )
       => ( vAPP(nat,option1728594148on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X50),X53),X51),X52) = X51 ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_62_fun__upd__apply) ).

thf(f3432,plain,
    ! [X2: nat,X3: nat,X0: nat > option1728594148on_val,X1: option1728594148on_val] :
      ( ( vAPP(nat,option1728594148on_val,X0,X2) = vAPP(nat,option1728594148on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X3),X1),X2) )
      | ( X2 = X3 ) ),
    inference(cnf_transformation,[],[f2202]) ).

thf(f3898,plain,
    ! [X3: nat,X0: nat > option1728594148on_val,X1: option1728594148on_val] : ( vAPP(nat,option1728594148on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X3),X1),X3) = X1 ),
    inference(equality_resolution,[],[f3429]) ).

thf(f3429,plain,
    ! [X2: nat,X3: nat,X0: nat > option1728594148on_val,X1: option1728594148on_val] :
      ( ( vAPP(nat,option1728594148on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X2),X1),X3) = X1 )
      | ( X2 != X3 ) ),
    inference(cnf_transformation,[],[f2201]) ).

thf(f2201,plain,
    ! [X0: nat > option1728594148on_val,X1: option1728594148on_val,X2: nat,X3: nat] :
      ( ( ( vAPP(nat,option1728594148on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X2),X1),X3) = vAPP(nat,option1728594148on_val,X0,X3) )
        | ( X2 = X3 ) )
      & ( ( vAPP(nat,option1728594148on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X2),X1),X3) = X1 )
        | ( X2 != X3 ) ) ),
    inference(ennf_transformation,[],[f1904]) ).

thf(f1904,plain,
    ! [X0: nat > option1728594148on_val,X1: option1728594148on_val,X2: nat,X3: nat] :
      ( ( ( X2 != X3 )
       => ( vAPP(nat,option1728594148on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X2),X1),X3) = vAPP(nat,option1728594148on_val,X0,X3) ) )
      & ( ( X2 = X3 )
       => ( vAPP(nat,option1728594148on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X2),X1),X3) = X1 ) ) ),
    inference(rectify,[],[f47]) ).

thf(f47,axiom,
    ! [X34: nat > option1728594148on_val,X35: option1728594148on_val,X36: nat,X37: nat] :
      ( ( ( X36 != X37 )
       => ( vAPP(nat,option1728594148on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X34),X36),X35),X37) = vAPP(nat,option1728594148on_val,X34,X37) ) )
      & ( ( X36 = X37 )
       => ( vAPP(nat,option1728594148on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X34),X36),X35),X37) = X35 ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_46_fun__upd__def) ).

thf(f3430,plain,
    ! [X2: nat,X3: nat,X0: nat > option1728594148on_val,X1: option1728594148on_val] :
      ( ( vAPP(nat,option1728594148on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X2),X1),X3) = vAPP(nat,option1728594148on_val,X0,X3) )
      | ( X2 = X3 ) ),
    inference(cnf_transformation,[],[f2201]) ).

thf(f3897,plain,
    ! [X3: produc1278157519t_char,X0: produc1278157519t_char > option_val,X1: option_val] : ( vAPP(produc1278157519t_char,option_val,vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X3),X1),X3) = X1 ),
    inference(equality_resolution,[],[f3427]) ).

thf(f3427,plain,
    ! [X2: produc1278157519t_char,X3: produc1278157519t_char,X0: produc1278157519t_char > option_val,X1: option_val] :
      ( ( vAPP(produc1278157519t_char,option_val,vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X3),X1),X2) = X1 )
      | ( X2 != X3 ) ),
    inference(cnf_transformation,[],[f2200]) ).

thf(f2200,plain,
    ! [X0: produc1278157519t_char > option_val,X1: option_val,X2: produc1278157519t_char,X3: produc1278157519t_char] :
      ( ( ( vAPP(produc1278157519t_char,option_val,vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X3),X1),X2) = vAPP(produc1278157519t_char,option_val,X0,X2) )
        | ( X2 = X3 ) )
      & ( ( vAPP(produc1278157519t_char,option_val,vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X3),X1),X2) = X1 )
        | ( X2 != X3 ) ) ),
    inference(ennf_transformation,[],[f1903]) ).

thf(f1903,plain,
    ! [X0: produc1278157519t_char > option_val,X1: option_val,X2: produc1278157519t_char,X3: produc1278157519t_char] :
      ( ( ( X2 != X3 )
       => ( vAPP(produc1278157519t_char,option_val,vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X3),X1),X2) = vAPP(produc1278157519t_char,option_val,X0,X2) ) )
      & ( ( X2 = X3 )
       => ( vAPP(produc1278157519t_char,option_val,vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X3),X1),X2) = X1 ) ) ),
    inference(rectify,[],[f64]) ).

thf(f64,axiom,
    ! [X50: produc1278157519t_char > option_val,X51: option_val,X52: produc1278157519t_char,X53: produc1278157519t_char] :
      ( ( ( X52 != X53 )
       => ( vAPP(produc1278157519t_char,option_val,vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X50),X53),X51),X52) = vAPP(produc1278157519t_char,option_val,X50,X52) ) )
      & ( ( X52 = X53 )
       => ( vAPP(produc1278157519t_char,option_val,vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X50),X53),X51),X52) = X51 ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_63_fun__upd__apply) ).

thf(f3428,plain,
    ! [X2: produc1278157519t_char,X3: produc1278157519t_char,X0: produc1278157519t_char > option_val,X1: option_val] :
      ( ( vAPP(produc1278157519t_char,option_val,vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X3),X1),X2) = vAPP(produc1278157519t_char,option_val,X0,X2) )
      | ( X2 = X3 ) ),
    inference(cnf_transformation,[],[f2200]) ).

thf(f3896,plain,
    ! [X3: produc1278157519t_char,X0: produc1278157519t_char > option_val,X1: option_val] : ( vAPP(produc1278157519t_char,option_val,vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X3),X1),X3) = X1 ),
    inference(equality_resolution,[],[f3425]) ).

thf(f3425,plain,
    ! [X2: produc1278157519t_char,X3: produc1278157519t_char,X0: produc1278157519t_char > option_val,X1: option_val] :
      ( ( vAPP(produc1278157519t_char,option_val,vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X2),X1),X3) = X1 )
      | ( X2 != X3 ) ),
    inference(cnf_transformation,[],[f2199]) ).

thf(f2199,plain,
    ! [X0: produc1278157519t_char > option_val,X1: option_val,X2: produc1278157519t_char,X3: produc1278157519t_char] :
      ( ( ( vAPP(produc1278157519t_char,option_val,vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X2),X1),X3) = vAPP(produc1278157519t_char,option_val,X0,X3) )
        | ( X2 = X3 ) )
      & ( ( vAPP(produc1278157519t_char,option_val,vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X2),X1),X3) = X1 )
        | ( X2 != X3 ) ) ),
    inference(ennf_transformation,[],[f1902]) ).

thf(f1902,plain,
    ! [X0: produc1278157519t_char > option_val,X1: option_val,X2: produc1278157519t_char,X3: produc1278157519t_char] :
      ( ( ( X2 != X3 )
       => ( vAPP(produc1278157519t_char,option_val,vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X2),X1),X3) = vAPP(produc1278157519t_char,option_val,X0,X3) ) )
      & ( ( X2 = X3 )
       => ( vAPP(produc1278157519t_char,option_val,vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X2),X1),X3) = X1 ) ) ),
    inference(rectify,[],[f48]) ).

thf(f48,axiom,
    ! [X34: produc1278157519t_char > option_val,X35: option_val,X36: produc1278157519t_char,X37: produc1278157519t_char] :
      ( ( ( X36 != X37 )
       => ( vAPP(produc1278157519t_char,option_val,vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X34),X36),X35),X37) = vAPP(produc1278157519t_char,option_val,X34,X37) ) )
      & ( ( X36 = X37 )
       => ( vAPP(produc1278157519t_char,option_val,vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X34),X36),X35),X37) = X35 ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_47_fun__upd__def) ).

thf(f3426,plain,
    ! [X2: produc1278157519t_char,X3: produc1278157519t_char,X0: produc1278157519t_char > option_val,X1: option_val] :
      ( ( vAPP(produc1278157519t_char,option_val,vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X2),X1),X3) = vAPP(produc1278157519t_char,option_val,X0,X3) )
      | ( X2 = X3 ) ),
    inference(cnf_transformation,[],[f2199]) ).

thf(f3424,plain,
    ! [X2: list_char,X3: val,X0: list_char > option_val,X1: list_char > option_val] : ( vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X0),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X1),X2),vAPP(val,option_val,some_val,X3))) = vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X0),X1)),X2),vAPP(val,option_val,some_val,X3)) ),
    inference(cnf_transformation,[],[f1901]) ).

thf(f1901,plain,
    ! [X0: list_char > option_val,X1: list_char > option_val,X2: list_char,X3: val] : ( vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X0),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X1),X2),vAPP(val,option_val,some_val,X3))) = vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X0),X1)),X2),vAPP(val,option_val,some_val,X3)) ),
    inference(rectify,[],[f341]) ).

thf(f341,axiom,
    ! [X193: list_char > option_val,X194: list_char > option_val,X195: list_char,X196: val] : ( vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X193),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X194),X195),vAPP(val,option_val,some_val,X196))) = vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X193),X194)),X195),vAPP(val,option_val,some_val,X196)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_340_map__add__upd) ).

thf(f3423,plain,
    ! [X2: list_char,X3: ty,X0: list_char > option_ty,X1: list_char > option_ty] : ( vAPP(sTfun(list_char,option_ty),sTfun(list_char,option_ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_ty),sTfun(list_char,option_ty)),map_add_list_char_ty,X0),vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X1),X2),vAPP(ty,option_ty,some_ty,X3))) = vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,vAPP(sTfun(list_char,option_ty),sTfun(list_char,option_ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_ty),sTfun(list_char,option_ty)),map_add_list_char_ty,X0),X1)),X2),vAPP(ty,option_ty,some_ty,X3)) ),
    inference(cnf_transformation,[],[f1900]) ).

thf(f1900,plain,
    ! [X0: list_char > option_ty,X1: list_char > option_ty,X2: list_char,X3: ty] : ( vAPP(sTfun(list_char,option_ty),sTfun(list_char,option_ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_ty),sTfun(list_char,option_ty)),map_add_list_char_ty,X0),vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X1),X2),vAPP(ty,option_ty,some_ty,X3))) = vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,vAPP(sTfun(list_char,option_ty),sTfun(list_char,option_ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_ty),sTfun(list_char,option_ty)),map_add_list_char_ty,X0),X1)),X2),vAPP(ty,option_ty,some_ty,X3)) ),
    inference(rectify,[],[f342]) ).

thf(f342,axiom,
    ! [X193: list_char > option_ty,X194: list_char > option_ty,X195: list_char,X196: ty] : ( vAPP(sTfun(list_char,option_ty),sTfun(list_char,option_ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_ty),sTfun(list_char,option_ty)),map_add_list_char_ty,X193),vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X194),X195),vAPP(ty,option_ty,some_ty,X196))) = vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,vAPP(sTfun(list_char,option_ty),sTfun(list_char,option_ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_ty),sTfun(list_char,option_ty)),map_add_list_char_ty,X193),X194)),X195),vAPP(ty,option_ty,some_ty,X196)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_341_map__add__upd) ).

thf(f3422,plain,
    ! [X2: nat,X3: produc2088785539on_val,X0: nat > option1728594148on_val,X1: nat > option1728594148on_val] : ( vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val)),map_ad1851375512on_val,X0),vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X1),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X3))) = vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val)),map_ad1851375512on_val,X0),X1)),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X3)) ),
    inference(cnf_transformation,[],[f1899]) ).

thf(f1899,plain,
    ! [X0: nat > option1728594148on_val,X1: nat > option1728594148on_val,X2: nat,X3: produc2088785539on_val] : ( vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val)),map_ad1851375512on_val,X0),vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X1),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X3))) = vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val)),map_ad1851375512on_val,X0),X1)),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X3)) ),
    inference(rectify,[],[f343]) ).

thf(f343,axiom,
    ! [X193: nat > option1728594148on_val,X194: nat > option1728594148on_val,X195: nat,X196: produc2088785539on_val] : ( vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val)),map_ad1851375512on_val,X193),vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X194),X195),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X196))) = vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val)),map_ad1851375512on_val,X193),X194)),X195),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X196)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_342_map__add__upd) ).

thf(f3421,plain,
    ! [X2: produc1278157519t_char,X3: val,X0: produc1278157519t_char > option_val,X1: produc1278157519t_char > option_val] : ( vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val)),map_ad1185064968ar_val,X0),vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X1),X2),vAPP(val,option_val,some_val,X3))) = vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val)),map_ad1185064968ar_val,X0),X1)),X2),vAPP(val,option_val,some_val,X3)) ),
    inference(cnf_transformation,[],[f1898]) ).

thf(f1898,plain,
    ! [X0: produc1278157519t_char > option_val,X1: produc1278157519t_char > option_val,X2: produc1278157519t_char,X3: val] : ( vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val)),map_ad1185064968ar_val,X0),vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X1),X2),vAPP(val,option_val,some_val,X3))) = vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val)),map_ad1185064968ar_val,X0),X1)),X2),vAPP(val,option_val,some_val,X3)) ),
    inference(rectify,[],[f344]) ).

thf(f344,axiom,
    ! [X193: produc1278157519t_char > option_val,X194: produc1278157519t_char > option_val,X195: produc1278157519t_char,X196: val] : ( vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val)),map_ad1185064968ar_val,X193),vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X194),X195),vAPP(val,option_val,some_val,X196))) = vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val)),map_ad1185064968ar_val,X193),X194)),X195),vAPP(val,option_val,some_val,X196)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_343_map__add__upd) ).

thf(f3420,plain,
    ! [X2: option_val,X3: option_val,X0: list_char > option_val,X1: list_char] : ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),X2)),X1),X3) = vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),X3) ),
    inference(cnf_transformation,[],[f1897]) ).

thf(f1897,plain,
    ! [X0: list_char > option_val,X1: list_char,X2: option_val,X3: option_val] : ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),X2)),X1),X3) = vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),X3) ),
    inference(rectify,[],[f69]) ).

thf(f69,axiom,
    ! [X57: list_char > option_val,X58: list_char,X59: option_val,X60: option_val] : ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X57),X58),X59)),X58),X60) = vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X57),X58),X60) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_68_fun__upd__upd) ).

thf(f3419,plain,
    ! [X2: option_val,X3: option_val,X0: produc1278157519t_char > option_val,X1: produc1278157519t_char] : ( vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X1),X2)),X1),X3) = vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X1),X3) ),
    inference(cnf_transformation,[],[f1896]) ).

thf(f1896,plain,
    ! [X0: produc1278157519t_char > option_val,X1: produc1278157519t_char,X2: option_val,X3: option_val] : ( vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X1),X2)),X1),X3) = vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X1),X3) ),
    inference(rectify,[],[f72]) ).

thf(f72,axiom,
    ! [X57: produc1278157519t_char > option_val,X58: produc1278157519t_char,X59: option_val,X60: option_val] : ( vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X57),X58),X59)),X58),X60) = vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X57),X58),X60) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_71_fun__upd__upd) ).

thf(f3418,plain,
    ! [X2: option1728594148on_val,X3: option1728594148on_val,X0: nat > option1728594148on_val,X1: nat] : ( vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X1),X2)),X1),X3) = vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X1),X3) ),
    inference(cnf_transformation,[],[f1895]) ).

thf(f1895,plain,
    ! [X0: nat > option1728594148on_val,X1: nat,X2: option1728594148on_val,X3: option1728594148on_val] : ( vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X1),X2)),X1),X3) = vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X1),X3) ),
    inference(rectify,[],[f71]) ).

thf(f71,axiom,
    ! [X57: nat > option1728594148on_val,X58: nat,X59: option1728594148on_val,X60: option1728594148on_val] : ( vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X57),X58),X59)),X58),X60) = vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X57),X58),X60) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_70_fun__upd__upd) ).

thf(f3417,plain,
    ! [X2: option_ty,X3: option_ty,X0: list_char > option_ty,X1: list_char] : ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),X2)),X1),X3) = vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),X3) ),
    inference(cnf_transformation,[],[f1894]) ).

thf(f1894,plain,
    ! [X0: list_char > option_ty,X1: list_char,X2: option_ty,X3: option_ty] : ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),X2)),X1),X3) = vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),X3) ),
    inference(rectify,[],[f70]) ).

thf(f70,axiom,
    ! [X57: list_char > option_ty,X58: list_char,X59: option_ty,X60: option_ty] : ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X57),X58),X59)),X58),X60) = vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X57),X58),X60) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_69_fun__upd__upd) ).

thf(f3416,plain,
    ! [X2: exp_list_char,X3: val,X0: list_char,X1: ty] : ( vAPP(val,exp_list_char,val_list_char,X3) != vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),X1),X2) ),
    inference(cnf_transformation,[],[f1893]) ).

thf(f1893,plain,
    ! [X0: list_char,X1: ty,X2: exp_list_char,X3: val] : ( vAPP(val,exp_list_char,val_list_char,X3) != vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),X1),X2) ),
    inference(rectify,[],[f485]) ).

thf(f485,axiom,
    ! [X284: list_char,X285: ty,X286: exp_list_char,X287: val] : ( vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X284),X285),X286) != vAPP(val,exp_list_char,val_list_char,X287) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_484_exp_Osimps_I83_J) ).

thf(f3415,plain,
    ! [X2: ty,X3: exp_list_char,X0: val,X1: list_char] : ( vAPP(val,exp_list_char,val_list_char,X0) != vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X1),X2),X3) ),
    inference(cnf_transformation,[],[f1892]) ).

thf(f1892,plain,
    ! [X0: val,X1: list_char,X2: ty,X3: exp_list_char] : ( vAPP(val,exp_list_char,val_list_char,X0) != vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X1),X2),X3) ),
    inference(rectify,[],[f484]) ).

thf(f484,axiom,
    ! [X280: val,X281: list_char,X282: ty,X283: exp_list_char] : ( vAPP(val,exp_list_char,val_list_char,X280) != vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X281),X282),X283) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_483_exp_Osimps_I82_J) ).

thf(f3414,plain,
    ! [X2: list_char,X3: exp_list_char,X0: exp_list_char,X1: exp_list_char] : ( vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X0),X1) != vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X2),X3) ),
    inference(cnf_transformation,[],[f1891]) ).

thf(f1891,plain,
    ! [X0: exp_list_char,X1: exp_list_char,X2: list_char,X3: exp_list_char] : ( vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X0),X1) != vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X2),X3) ),
    inference(rectify,[],[f487]) ).

thf(f487,axiom,
    ! [X290: exp_list_char,X291: exp_list_char,X292: list_char,X293: exp_list_char] : ( vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X290),X291) != vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X292),X293) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_486_exp_Osimps_I145_J) ).

thf(f3413,plain,
    ! [X2: exp_list_char,X3: exp_list_char,X0: list_char,X1: exp_list_char] : ( vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X1) != vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X2),X3) ),
    inference(cnf_transformation,[],[f1890]) ).

thf(f1890,plain,
    ! [X0: list_char,X1: exp_list_char,X2: exp_list_char,X3: exp_list_char] : ( vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X1) != vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X2),X3) ),
    inference(rectify,[],[f488]) ).

thf(f488,axiom,
    ! [X294: list_char,X295: exp_list_char,X296: exp_list_char,X297: exp_list_char] : ( vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X294),X295) != vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X296),X297) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_487_exp_Osimps_I144_J) ).

thf(f3412,plain,
    ! [X2: list_P1999446415t_char,X0: list_char,X1: produc2090907612on_val] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),vAPP(val,exp_list_char,val_list_char,null))),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,null)),X1))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X2)) ),
    inference(cnf_transformation,[],[f1238]) ).

thf(f1238,plain,
    ! [X0: list_char,X1: produc2090907612on_val,X2: list_P1999446415t_char] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),vAPP(val,exp_list_char,val_list_char,null))),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,null)),X1))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X2)) ),
    inference(fool_elimination,[],[f1237]) ).

thf(f1237,plain,
    ! [X0: list_char,X1: produc2090907612on_val,X2: list_P1999446415t_char] : vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X0),vAPP(val,exp_list_char,val_list_char,null))),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,null)),X1))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X2)),
    inference(rectify,[],[f640]) ).

thf(f640,axiom,
    ! [X235: list_char,X76: produc2090907612on_val,X72: list_P1999446415t_char] : vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X235),vAPP(val,exp_list_char,val_list_char,null))),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,null)),X76))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_639_red__reds_ORedCastNull) ).

thf(f3411,plain,
    ! [X2: list_P1999446415t_char,X0: exp_list_char,X1: produc2090907612on_val] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,X0))),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X0)),X1))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X2)) ),
    inference(cnf_transformation,[],[f1236]) ).

thf(f1236,plain,
    ! [X0: exp_list_char,X1: produc2090907612on_val,X2: list_P1999446415t_char] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,X0))),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X0)),X1))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X2)) ),
    inference(fool_elimination,[],[f1235]) ).

thf(f1235,plain,
    ! [X0: exp_list_char,X1: produc2090907612on_val,X2: list_P1999446415t_char] : vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,X0))),X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X0)),X1))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X2)),
    inference(rectify,[],[f567]) ).

thf(f567,axiom,
    ! [X66: exp_list_char,X76: produc2090907612on_val,X72: list_P1999446415t_char] : vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,X66))),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,X66)),X76))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_566_red__reds_OThrowThrow) ).

thf(f3410,plain,
    ! [X2: produc2090907612on_val,X0: list_P1999446415t_char,X1: list_char] : ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X1),vAPP(val,exp_list_char,val_list_char,null))),X2),vAPP(val,exp_list_char,val_list_char,null)),X2) ),
    inference(cnf_transformation,[],[f1234]) ).

thf(f1234,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: produc2090907612on_val] : ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X1),vAPP(val,exp_list_char,val_list_char,null))),X2),vAPP(val,exp_list_char,val_list_char,null)),X2) ),
    inference(fool_elimination,[],[f1233]) ).

thf(f1233,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: produc2090907612on_val] : vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X1),vAPP(val,exp_list_char,val_list_char,null))),X2),vAPP(val,exp_list_char,val_list_char,null)),X2),
    inference(rectify,[],[f638]) ).

thf(f638,axiom,
    ! [X72: list_P1999446415t_char,X235: list_char,X76: produc2090907612on_val] : vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),cast_list_char,X235),vAPP(val,exp_list_char,val_list_char,null))),X76),vAPP(val,exp_list_char,val_list_char,null)),X76),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_637_redp__redsp_ORedCastNull) ).

thf(f3409,plain,
    ! [X2: produc2090907612on_val,X0: list_P1999446415t_char,X1: exp_list_char] : ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,X1))),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X2) ),
    inference(cnf_transformation,[],[f1232]) ).

thf(f1232,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: produc2090907612on_val] : ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,X1))),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X2) ),
    inference(fool_elimination,[],[f1231]) ).

thf(f1231,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: produc2090907612on_val] : vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,X1))),X2),vAPP(exp_list_char,exp_list_char,throw_list_char,X1)),X2),
    inference(rectify,[],[f558]) ).

thf(f558,axiom,
    ! [X72: list_P1999446415t_char,X66: exp_list_char,X76: produc2090907612on_val] : vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(exp_list_char,exp_list_char,throw_list_char,X66))),X76),vAPP(exp_list_char,exp_list_char,throw_list_char,X66)),X76),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_557_redp__redsp_OThrowThrow) ).

thf(f3408,plain,
    ! [X2: produc2090907612on_val,X0: list_P1999446415t_char,X1: val] : ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(val,exp_list_char,val_list_char,X1)),X2),vAPP(val,exp_list_char,val_list_char,X1)),X2) ),
    inference(cnf_transformation,[],[f1230]) ).

thf(f1230,plain,
    ! [X0: list_P1999446415t_char,X1: val,X2: produc2090907612on_val] : ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(val,exp_list_char,val_list_char,X1)),X2),vAPP(val,exp_list_char,val_list_char,X1)),X2) ),
    inference(fool_elimination,[],[f1229]) ).

thf(f1229,plain,
    ! [X0: list_P1999446415t_char,X1: val,X2: produc2090907612on_val] : vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),vAPP(val,exp_list_char,val_list_char,X1)),X2),vAPP(val,exp_list_char,val_list_char,X1)),X2),
    inference(rectify,[],[f544]) ).

thf(f544,axiom,
    ! [X72: list_P1999446415t_char,X150: val,X76: produc2090907612on_val] : vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),vAPP(val,exp_list_char,val_list_char,X150)),X76),vAPP(val,exp_list_char,val_list_char,X150)),X76),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_543_Val) ).

thf(f3405,plain,
    ! [X2: produc2090907612on_val,X0: $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o] :
      ( ( $true = X0 )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) ) ),
    inference(cnf_transformation,[],[f2854]) ).

thf(f2854,plain,
    ! [X0: $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X2: produc2090907612on_val] :
      ( ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) )
        | ( $true != vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X1),X2) )
        | ( $true != X0 ) )
      & ( ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X1),X2) )
          & ( $true = X0 ) )
        | ( $true != vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) ) ) ),
    inference(flattening,[],[f2853]) ).

thf(f2853,plain,
    ! [X0: $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X2: produc2090907612on_val] :
      ( ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) )
        | ( $true != vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X1),X2) )
        | ( $true != X0 ) )
      & ( ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X1),X2) )
          & ( $true = X0 ) )
        | ( $true != vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) ) ) ),
    inference(nnf_transformation,[],[f1228]) ).

thf(f1228,plain,
    ! [X0: $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X2: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) )
    <=> ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X1),X2) )
        & ( $true = X0 ) ) ),
    inference(fool_elimination,[],[f1227]) ).

thf(f1227,plain,
    ! [X0: $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X2: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,
          vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,
            ^ [X3: nat > option1728594148on_val,X4: list_char > option_val] : vAPP($o,$o,vAPP($o,sTfun($o,$o),vAND,X0),vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X1,X3),X4))),
          X2)
    <=> ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X1),X2)
        & X0 ) ),
    inference(rectify,[],[f219]) ).

thf(f219,axiom,
    ! [X147: $o,X148: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X37: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,
          vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,
            ^ [X20: nat > option1728594148on_val,X21: list_char > option_val] : vAPP($o,$o,vAPP($o,sTfun($o,$o),vAND,X147),vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X148,X20),X21))),
          X37)
    <=> ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X148),X37)
        & X147 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_218_split__part) ).

thf(f3406,plain,
    ! [X2: produc2090907612on_val,X0: $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X1),X2) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) ) ),
    inference(cnf_transformation,[],[f2854]) ).

thf(f3895,plain,
    ! [X2: produc2090907612on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,$true))),X1)),X2) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X1),X2) ) ),
    inference(equality_resolution,[],[f3407]) ).

thf(f3407,plain,
    ! [X2: produc2090907612on_val,X0: $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X1),X2) )
      | ( $true != X0 ) ),
    inference(cnf_transformation,[],[f2854]) ).

thf(f3402,plain,
    ! [X2: produc1282892786on_val,X0: $o,X1: exp_list_char > produc2090907612on_val > $o] :
      ( ( $true = X0 )
      | ( $true != vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(sTfun(sTfun(produc2090907612on_val,$o),sTfun(produc2090907612on_val,$o)),sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(produc2090907612on_val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) ) ),
    inference(cnf_transformation,[],[f2852]) ).

thf(f2852,plain,
    ! [X0: $o,X1: exp_list_char > produc2090907612on_val > $o,X2: produc1282892786on_val] :
      ( ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(sTfun(sTfun(produc2090907612on_val,$o),sTfun(produc2090907612on_val,$o)),sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(produc2090907612on_val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) )
        | ( $true != vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X1),X2) )
        | ( $true != X0 ) )
      & ( ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X1),X2) )
          & ( $true = X0 ) )
        | ( $true != vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(sTfun(sTfun(produc2090907612on_val,$o),sTfun(produc2090907612on_val,$o)),sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(produc2090907612on_val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) ) ) ),
    inference(flattening,[],[f2851]) ).

thf(f2851,plain,
    ! [X0: $o,X1: exp_list_char > produc2090907612on_val > $o,X2: produc1282892786on_val] :
      ( ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(sTfun(sTfun(produc2090907612on_val,$o),sTfun(produc2090907612on_val,$o)),sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(produc2090907612on_val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) )
        | ( $true != vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X1),X2) )
        | ( $true != X0 ) )
      & ( ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X1),X2) )
          & ( $true = X0 ) )
        | ( $true != vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(sTfun(sTfun(produc2090907612on_val,$o),sTfun(produc2090907612on_val,$o)),sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(produc2090907612on_val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) ) ) ),
    inference(nnf_transformation,[],[f1226]) ).

thf(f1226,plain,
    ! [X0: $o,X1: exp_list_char > produc2090907612on_val > $o,X2: produc1282892786on_val] :
      ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(sTfun(sTfun(produc2090907612on_val,$o),sTfun(produc2090907612on_val,$o)),sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(produc2090907612on_val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) )
    <=> ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X1),X2) )
        & ( $true = X0 ) ) ),
    inference(fool_elimination,[],[f1225]) ).

thf(f1225,plain,
    ! [X0: $o,X1: exp_list_char > produc2090907612on_val > $o,X2: produc1282892786on_val] :
      ( vAPP(produc1282892786on_val,$o,
          vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,
            ^ [X3: exp_list_char,X4: produc2090907612on_val] : vAPP($o,$o,vAPP($o,sTfun($o,$o),vAND,X0),vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X1,X3),X4))),
          X2)
    <=> ( vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X1),X2)
        & X0 ) ),
    inference(rectify,[],[f217]) ).

thf(f217,axiom,
    ! [X147: $o,X148: exp_list_char > produc2090907612on_val > $o,X37: produc1282892786on_val] :
      ( vAPP(produc1282892786on_val,$o,
          vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,
            ^ [X20: exp_list_char,X21: produc2090907612on_val] : vAPP($o,$o,vAPP($o,sTfun($o,$o),vAND,X147),vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X148,X20),X21))),
          X37)
    <=> ( vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X148),X37)
        & X147 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_216_split__part) ).

thf(f3403,plain,
    ! [X2: produc1282892786on_val,X0: $o,X1: exp_list_char > produc2090907612on_val > $o] :
      ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X1),X2) )
      | ( $true != vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(sTfun(sTfun(produc2090907612on_val,$o),sTfun(produc2090907612on_val,$o)),sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(produc2090907612on_val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) ) ),
    inference(cnf_transformation,[],[f2852]) ).

thf(f3894,plain,
    ! [X2: produc1282892786on_val,X1: exp_list_char > produc2090907612on_val > $o] :
      ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(sTfun(sTfun(produc2090907612on_val,$o),sTfun(produc2090907612on_val,$o)),sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(produc2090907612on_val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,$true))),X1)),X2) )
      | ( $true != vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X1),X2) ) ),
    inference(equality_resolution,[],[f3404]) ).

thf(f3404,plain,
    ! [X2: produc1282892786on_val,X0: $o,X1: exp_list_char > produc2090907612on_val > $o] :
      ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(sTfun(sTfun(produc2090907612on_val,$o),sTfun(produc2090907612on_val,$o)),sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(produc2090907612on_val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) )
      | ( $true != vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X1),X2) )
      | ( $true != X0 ) ),
    inference(cnf_transformation,[],[f2852]) ).

thf(f3399,plain,
    ! [X2: produc1746408499on_val,X0: $o,X1: produc1282892786on_val > produc1282892786on_val > $o] :
      ( ( $true = X0 )
      | ( $true != vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),vAPP(sTfun(sTfun(produc1282892786on_val,$o),sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(produc1282892786on_val,$o),sTfun(produc1282892786on_val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) ) ),
    inference(cnf_transformation,[],[f2850]) ).

thf(f2850,plain,
    ! [X0: $o,X1: produc1282892786on_val > produc1282892786on_val > $o,X2: produc1746408499on_val] :
      ( ( ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),vAPP(sTfun(sTfun(produc1282892786on_val,$o),sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(produc1282892786on_val,$o),sTfun(produc1282892786on_val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) )
        | ( $true != vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X1),X2) )
        | ( $true != X0 ) )
      & ( ( ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X1),X2) )
          & ( $true = X0 ) )
        | ( $true != vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),vAPP(sTfun(sTfun(produc1282892786on_val,$o),sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(produc1282892786on_val,$o),sTfun(produc1282892786on_val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) ) ) ),
    inference(flattening,[],[f2849]) ).

thf(f2849,plain,
    ! [X0: $o,X1: produc1282892786on_val > produc1282892786on_val > $o,X2: produc1746408499on_val] :
      ( ( ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),vAPP(sTfun(sTfun(produc1282892786on_val,$o),sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(produc1282892786on_val,$o),sTfun(produc1282892786on_val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) )
        | ( $true != vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X1),X2) )
        | ( $true != X0 ) )
      & ( ( ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X1),X2) )
          & ( $true = X0 ) )
        | ( $true != vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),vAPP(sTfun(sTfun(produc1282892786on_val,$o),sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(produc1282892786on_val,$o),sTfun(produc1282892786on_val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) ) ) ),
    inference(nnf_transformation,[],[f1224]) ).

thf(f1224,plain,
    ! [X0: $o,X1: produc1282892786on_val > produc1282892786on_val > $o,X2: produc1746408499on_val] :
      ( ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),vAPP(sTfun(sTfun(produc1282892786on_val,$o),sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(produc1282892786on_val,$o),sTfun(produc1282892786on_val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) )
    <=> ( ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X1),X2) )
        & ( $true = X0 ) ) ),
    inference(fool_elimination,[],[f1223]) ).

thf(f1223,plain,
    ! [X0: $o,X1: produc1282892786on_val > produc1282892786on_val > $o,X2: produc1746408499on_val] :
      ( vAPP(produc1746408499on_val,$o,
          vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,
            ^ [X3: produc1282892786on_val,X4: produc1282892786on_val] : vAPP($o,$o,vAPP($o,sTfun($o,$o),vAND,X0),vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X1,X3),X4))),
          X2)
    <=> ( vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X1),X2)
        & X0 ) ),
    inference(rectify,[],[f218]) ).

thf(f218,axiom,
    ! [X147: $o,X148: produc1282892786on_val > produc1282892786on_val > $o,X37: produc1746408499on_val] :
      ( vAPP(produc1746408499on_val,$o,
          vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,
            ^ [X20: produc1282892786on_val,X21: produc1282892786on_val] : vAPP($o,$o,vAPP($o,sTfun($o,$o),vAND,X147),vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X148,X20),X21))),
          X37)
    <=> ( vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X148),X37)
        & X147 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_217_split__part) ).

thf(f3400,plain,
    ! [X2: produc1746408499on_val,X0: $o,X1: produc1282892786on_val > produc1282892786on_val > $o] :
      ( ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X1),X2) )
      | ( $true != vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),vAPP(sTfun(sTfun(produc1282892786on_val,$o),sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(produc1282892786on_val,$o),sTfun(produc1282892786on_val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) ) ),
    inference(cnf_transformation,[],[f2850]) ).

thf(f3893,plain,
    ! [X2: produc1746408499on_val,X1: produc1282892786on_val > produc1282892786on_val > $o] :
      ( ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),vAPP(sTfun(sTfun(produc1282892786on_val,$o),sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(produc1282892786on_val,$o),sTfun(produc1282892786on_val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,$true))),X1)),X2) )
      | ( $true != vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X1),X2) ) ),
    inference(equality_resolution,[],[f3401]) ).

thf(f3401,plain,
    ! [X2: produc1746408499on_val,X0: $o,X1: produc1282892786on_val > produc1282892786on_val > $o] :
      ( ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),vAPP(sTfun(sTfun(produc1282892786on_val,$o),sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(produc1282892786on_val,$o),sTfun(produc1282892786on_val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) )
      | ( $true != vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X1),X2) )
      | ( $true != X0 ) ),
    inference(cnf_transformation,[],[f2850]) ).

thf(f3396,plain,
    ! [X2: produc1278157519t_char,X0: $o,X1: list_char > list_char > $o] :
      ( ( $true = X0 )
      | ( $true != vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(list_char,sTfun(list_char,$o)),vAPP(sTfun(sTfun(list_char,$o),sTfun(list_char,$o)),sTfun(sTfun(list_char,sTfun(list_char,$o)),sTfun(list_char,sTfun(list_char,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(list_char,$o),sTfun(list_char,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) ) ),
    inference(cnf_transformation,[],[f2848]) ).

thf(f2848,plain,
    ! [X0: $o,X1: list_char > list_char > $o,X2: produc1278157519t_char] :
      ( ( ( $true = vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(list_char,sTfun(list_char,$o)),vAPP(sTfun(sTfun(list_char,$o),sTfun(list_char,$o)),sTfun(sTfun(list_char,sTfun(list_char,$o)),sTfun(list_char,sTfun(list_char,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(list_char,$o),sTfun(list_char,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) )
        | ( $true != vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X1),X2) )
        | ( $true != X0 ) )
      & ( ( ( $true = vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X1),X2) )
          & ( $true = X0 ) )
        | ( $true != vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(list_char,sTfun(list_char,$o)),vAPP(sTfun(sTfun(list_char,$o),sTfun(list_char,$o)),sTfun(sTfun(list_char,sTfun(list_char,$o)),sTfun(list_char,sTfun(list_char,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(list_char,$o),sTfun(list_char,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) ) ) ),
    inference(flattening,[],[f2847]) ).

thf(f2847,plain,
    ! [X0: $o,X1: list_char > list_char > $o,X2: produc1278157519t_char] :
      ( ( ( $true = vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(list_char,sTfun(list_char,$o)),vAPP(sTfun(sTfun(list_char,$o),sTfun(list_char,$o)),sTfun(sTfun(list_char,sTfun(list_char,$o)),sTfun(list_char,sTfun(list_char,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(list_char,$o),sTfun(list_char,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) )
        | ( $true != vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X1),X2) )
        | ( $true != X0 ) )
      & ( ( ( $true = vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X1),X2) )
          & ( $true = X0 ) )
        | ( $true != vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(list_char,sTfun(list_char,$o)),vAPP(sTfun(sTfun(list_char,$o),sTfun(list_char,$o)),sTfun(sTfun(list_char,sTfun(list_char,$o)),sTfun(list_char,sTfun(list_char,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(list_char,$o),sTfun(list_char,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) ) ) ),
    inference(nnf_transformation,[],[f1222]) ).

thf(f1222,plain,
    ! [X0: $o,X1: list_char > list_char > $o,X2: produc1278157519t_char] :
      ( ( $true = vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(list_char,sTfun(list_char,$o)),vAPP(sTfun(sTfun(list_char,$o),sTfun(list_char,$o)),sTfun(sTfun(list_char,sTfun(list_char,$o)),sTfun(list_char,sTfun(list_char,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(list_char,$o),sTfun(list_char,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) )
    <=> ( ( $true = vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X1),X2) )
        & ( $true = X0 ) ) ),
    inference(fool_elimination,[],[f1221]) ).

thf(f1221,plain,
    ! [X0: $o,X1: list_char > list_char > $o,X2: produc1278157519t_char] :
      ( vAPP(produc1278157519t_char,$o,
          vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,
            ^ [X3: list_char,X4: list_char] : vAPP($o,$o,vAPP($o,sTfun($o,$o),vAND,X0),vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X1,X3),X4))),
          X2)
    <=> ( vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X1),X2)
        & X0 ) ),
    inference(rectify,[],[f215]) ).

thf(f215,axiom,
    ! [X147: $o,X148: list_char > list_char > $o,X37: produc1278157519t_char] :
      ( vAPP(produc1278157519t_char,$o,
          vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,
            ^ [X20: list_char,X21: list_char] : vAPP($o,$o,vAPP($o,sTfun($o,$o),vAND,X147),vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X148,X20),X21))),
          X37)
    <=> ( vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X148),X37)
        & X147 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_214_split__part) ).

thf(f3397,plain,
    ! [X2: produc1278157519t_char,X0: $o,X1: list_char > list_char > $o] :
      ( ( $true = vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X1),X2) )
      | ( $true != vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(list_char,sTfun(list_char,$o)),vAPP(sTfun(sTfun(list_char,$o),sTfun(list_char,$o)),sTfun(sTfun(list_char,sTfun(list_char,$o)),sTfun(list_char,sTfun(list_char,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(list_char,$o),sTfun(list_char,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) ) ),
    inference(cnf_transformation,[],[f2848]) ).

thf(f3892,plain,
    ! [X2: produc1278157519t_char,X1: list_char > list_char > $o] :
      ( ( $true = vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(list_char,sTfun(list_char,$o)),vAPP(sTfun(sTfun(list_char,$o),sTfun(list_char,$o)),sTfun(sTfun(list_char,sTfun(list_char,$o)),sTfun(list_char,sTfun(list_char,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(list_char,$o),sTfun(list_char,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,$true))),X1)),X2) )
      | ( $true != vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X1),X2) ) ),
    inference(equality_resolution,[],[f3398]) ).

thf(f3398,plain,
    ! [X2: produc1278157519t_char,X0: $o,X1: list_char > list_char > $o] :
      ( ( $true = vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(list_char,sTfun(list_char,$o)),vAPP(sTfun(sTfun(list_char,$o),sTfun(list_char,$o)),sTfun(sTfun(list_char,sTfun(list_char,$o)),sTfun(list_char,sTfun(list_char,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(list_char,$o),sTfun(list_char,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) )
      | ( $true != vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X1),X2) )
      | ( $true != X0 ) ),
    inference(cnf_transformation,[],[f2848]) ).

thf(f3393,plain,
    ! [X2: product_prod_val_val,X0: $o,X1: val > val > $o] :
      ( ( $true = X0 )
      | ( $true != vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(val,sTfun(val,$o)),vAPP(sTfun(sTfun(val,$o),sTfun(val,$o)),sTfun(sTfun(val,sTfun(val,$o)),sTfun(val,sTfun(val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(val,$o),sTfun(val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) ) ),
    inference(cnf_transformation,[],[f2846]) ).

thf(f2846,plain,
    ! [X0: $o,X1: val > val > $o,X2: product_prod_val_val] :
      ( ( ( $true = vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(val,sTfun(val,$o)),vAPP(sTfun(sTfun(val,$o),sTfun(val,$o)),sTfun(sTfun(val,sTfun(val,$o)),sTfun(val,sTfun(val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(val,$o),sTfun(val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) )
        | ( $true != vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X1),X2) )
        | ( $true != X0 ) )
      & ( ( ( $true = vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X1),X2) )
          & ( $true = X0 ) )
        | ( $true != vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(val,sTfun(val,$o)),vAPP(sTfun(sTfun(val,$o),sTfun(val,$o)),sTfun(sTfun(val,sTfun(val,$o)),sTfun(val,sTfun(val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(val,$o),sTfun(val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) ) ) ),
    inference(flattening,[],[f2845]) ).

thf(f2845,plain,
    ! [X0: $o,X1: val > val > $o,X2: product_prod_val_val] :
      ( ( ( $true = vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(val,sTfun(val,$o)),vAPP(sTfun(sTfun(val,$o),sTfun(val,$o)),sTfun(sTfun(val,sTfun(val,$o)),sTfun(val,sTfun(val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(val,$o),sTfun(val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) )
        | ( $true != vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X1),X2) )
        | ( $true != X0 ) )
      & ( ( ( $true = vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X1),X2) )
          & ( $true = X0 ) )
        | ( $true != vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(val,sTfun(val,$o)),vAPP(sTfun(sTfun(val,$o),sTfun(val,$o)),sTfun(sTfun(val,sTfun(val,$o)),sTfun(val,sTfun(val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(val,$o),sTfun(val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) ) ) ),
    inference(nnf_transformation,[],[f1220]) ).

thf(f1220,plain,
    ! [X0: $o,X1: val > val > $o,X2: product_prod_val_val] :
      ( ( $true = vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(val,sTfun(val,$o)),vAPP(sTfun(sTfun(val,$o),sTfun(val,$o)),sTfun(sTfun(val,sTfun(val,$o)),sTfun(val,sTfun(val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(val,$o),sTfun(val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) )
    <=> ( ( $true = vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X1),X2) )
        & ( $true = X0 ) ) ),
    inference(fool_elimination,[],[f1219]) ).

thf(f1219,plain,
    ! [X0: $o,X1: val > val > $o,X2: product_prod_val_val] :
      ( vAPP(product_prod_val_val,$o,
          vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,
            ^ [X3: val,X4: val] : vAPP($o,$o,vAPP($o,sTfun($o,$o),vAND,X0),vAPP(val,$o,vAPP(val,sTfun(val,$o),X1,X3),X4))),
          X2)
    <=> ( vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X1),X2)
        & X0 ) ),
    inference(rectify,[],[f213]) ).

thf(f213,axiom,
    ! [X147: $o,X148: val > val > $o,X37: product_prod_val_val] :
      ( vAPP(product_prod_val_val,$o,
          vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,
            ^ [X20: val,X21: val] : vAPP($o,$o,vAPP($o,sTfun($o,$o),vAND,X147),vAPP(val,$o,vAPP(val,sTfun(val,$o),X148,X20),X21))),
          X37)
    <=> ( vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X148),X37)
        & X147 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_212_split__part) ).

thf(f3394,plain,
    ! [X2: product_prod_val_val,X0: $o,X1: val > val > $o] :
      ( ( $true = vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X1),X2) )
      | ( $true != vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(val,sTfun(val,$o)),vAPP(sTfun(sTfun(val,$o),sTfun(val,$o)),sTfun(sTfun(val,sTfun(val,$o)),sTfun(val,sTfun(val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(val,$o),sTfun(val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) ) ),
    inference(cnf_transformation,[],[f2846]) ).

thf(f3891,plain,
    ! [X2: product_prod_val_val,X1: val > val > $o] :
      ( ( $true = vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(val,sTfun(val,$o)),vAPP(sTfun(sTfun(val,$o),sTfun(val,$o)),sTfun(sTfun(val,sTfun(val,$o)),sTfun(val,sTfun(val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(val,$o),sTfun(val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,$true))),X1)),X2) )
      | ( $true != vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X1),X2) ) ),
    inference(equality_resolution,[],[f3395]) ).

thf(f3395,plain,
    ! [X2: product_prod_val_val,X0: $o,X1: val > val > $o] :
      ( ( $true = vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(val,sTfun(val,$o)),vAPP(sTfun(sTfun(val,$o),sTfun(val,$o)),sTfun(sTfun(val,sTfun(val,$o)),sTfun(val,sTfun(val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(val,$o),sTfun(val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) )
      | ( $true != vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X1),X2) )
      | ( $true != X0 ) ),
    inference(cnf_transformation,[],[f2846]) ).

thf(f3390,plain,
    ! [X2: produc2088785539on_val,X0: $o,X1: list_char > ( produc1278157519t_char > option_val ) > $o] :
      ( ( $true = X0 )
      | ( $true != vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(produc1278157519t_char,option_val),$o),sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(sTfun(produc1278157519t_char,option_val),$o),sTfun(sTfun(produc1278157519t_char,option_val),$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) ) ),
    inference(cnf_transformation,[],[f2844]) ).

thf(f2844,plain,
    ! [X0: $o,X1: list_char > ( produc1278157519t_char > option_val ) > $o,X2: produc2088785539on_val] :
      ( ( ( $true = vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(produc1278157519t_char,option_val),$o),sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(sTfun(produc1278157519t_char,option_val),$o),sTfun(sTfun(produc1278157519t_char,option_val),$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) )
        | ( $true != vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X1),X2) )
        | ( $true != X0 ) )
      & ( ( ( $true = vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X1),X2) )
          & ( $true = X0 ) )
        | ( $true != vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(produc1278157519t_char,option_val),$o),sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(sTfun(produc1278157519t_char,option_val),$o),sTfun(sTfun(produc1278157519t_char,option_val),$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) ) ) ),
    inference(flattening,[],[f2843]) ).

thf(f2843,plain,
    ! [X0: $o,X1: list_char > ( produc1278157519t_char > option_val ) > $o,X2: produc2088785539on_val] :
      ( ( ( $true = vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(produc1278157519t_char,option_val),$o),sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(sTfun(produc1278157519t_char,option_val),$o),sTfun(sTfun(produc1278157519t_char,option_val),$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) )
        | ( $true != vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X1),X2) )
        | ( $true != X0 ) )
      & ( ( ( $true = vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X1),X2) )
          & ( $true = X0 ) )
        | ( $true != vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(produc1278157519t_char,option_val),$o),sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(sTfun(produc1278157519t_char,option_val),$o),sTfun(sTfun(produc1278157519t_char,option_val),$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) ) ) ),
    inference(nnf_transformation,[],[f1218]) ).

thf(f1218,plain,
    ! [X0: $o,X1: list_char > ( produc1278157519t_char > option_val ) > $o,X2: produc2088785539on_val] :
      ( ( $true = vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(produc1278157519t_char,option_val),$o),sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(sTfun(produc1278157519t_char,option_val),$o),sTfun(sTfun(produc1278157519t_char,option_val),$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) )
    <=> ( ( $true = vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X1),X2) )
        & ( $true = X0 ) ) ),
    inference(fool_elimination,[],[f1217]) ).

thf(f1217,plain,
    ! [X0: $o,X1: list_char > ( produc1278157519t_char > option_val ) > $o,X2: produc2088785539on_val] :
      ( vAPP(produc2088785539on_val,$o,
          vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,
            ^ [X3: list_char,X4: produc1278157519t_char > option_val] : vAPP($o,$o,vAPP($o,sTfun($o,$o),vAND,X0),vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X1,X3),X4))),
          X2)
    <=> ( vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X1),X2)
        & X0 ) ),
    inference(rectify,[],[f216]) ).

thf(f216,axiom,
    ! [X147: $o,X148: list_char > ( produc1278157519t_char > option_val ) > $o,X37: produc2088785539on_val] :
      ( vAPP(produc2088785539on_val,$o,
          vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,
            ^ [X20: list_char,X21: produc1278157519t_char > option_val] : vAPP($o,$o,vAPP($o,sTfun($o,$o),vAND,X147),vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X148,X20),X21))),
          X37)
    <=> ( vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X148),X37)
        & X147 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_215_split__part) ).

thf(f3391,plain,
    ! [X2: produc2088785539on_val,X0: $o,X1: list_char > ( produc1278157519t_char > option_val ) > $o] :
      ( ( $true = vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X1),X2) )
      | ( $true != vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(produc1278157519t_char,option_val),$o),sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(sTfun(produc1278157519t_char,option_val),$o),sTfun(sTfun(produc1278157519t_char,option_val),$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) ) ),
    inference(cnf_transformation,[],[f2844]) ).

thf(f3890,plain,
    ! [X2: produc2088785539on_val,X1: list_char > ( produc1278157519t_char > option_val ) > $o] :
      ( ( $true = vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(produc1278157519t_char,option_val),$o),sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(sTfun(produc1278157519t_char,option_val),$o),sTfun(sTfun(produc1278157519t_char,option_val),$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,$true))),X1)),X2) )
      | ( $true != vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X1),X2) ) ),
    inference(equality_resolution,[],[f3392]) ).

thf(f3392,plain,
    ! [X2: produc2088785539on_val,X0: $o,X1: list_char > ( produc1278157519t_char > option_val ) > $o] :
      ( ( $true = vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(produc1278157519t_char,option_val),$o),sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(sTfun(produc1278157519t_char,option_val),$o),sTfun(sTfun(produc1278157519t_char,option_val),$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) )
      | ( $true != vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X1),X2) )
      | ( $true != X0 ) ),
    inference(cnf_transformation,[],[f2844]) ).

thf(f3387,plain,
    ! [X2: produc1645268488al_val,X0: $o,X1: bop > product_prod_val_val > $o] :
      ( ( $true = X0 )
      | ( $true != vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(bop,sTfun(product_prod_val_val,$o)),vAPP(sTfun(sTfun(product_prod_val_val,$o),sTfun(product_prod_val_val,$o)),sTfun(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(bop,sTfun(product_prod_val_val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(product_prod_val_val,$o),sTfun(product_prod_val_val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) ) ),
    inference(cnf_transformation,[],[f2842]) ).

thf(f2842,plain,
    ! [X0: $o,X1: bop > product_prod_val_val > $o,X2: produc1645268488al_val] :
      ( ( ( $true = vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(bop,sTfun(product_prod_val_val,$o)),vAPP(sTfun(sTfun(product_prod_val_val,$o),sTfun(product_prod_val_val,$o)),sTfun(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(bop,sTfun(product_prod_val_val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(product_prod_val_val,$o),sTfun(product_prod_val_val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) )
        | ( $true != vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X1),X2) )
        | ( $true != X0 ) )
      & ( ( ( $true = vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X1),X2) )
          & ( $true = X0 ) )
        | ( $true != vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(bop,sTfun(product_prod_val_val,$o)),vAPP(sTfun(sTfun(product_prod_val_val,$o),sTfun(product_prod_val_val,$o)),sTfun(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(bop,sTfun(product_prod_val_val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(product_prod_val_val,$o),sTfun(product_prod_val_val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) ) ) ),
    inference(flattening,[],[f2841]) ).

thf(f2841,plain,
    ! [X0: $o,X1: bop > product_prod_val_val > $o,X2: produc1645268488al_val] :
      ( ( ( $true = vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(bop,sTfun(product_prod_val_val,$o)),vAPP(sTfun(sTfun(product_prod_val_val,$o),sTfun(product_prod_val_val,$o)),sTfun(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(bop,sTfun(product_prod_val_val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(product_prod_val_val,$o),sTfun(product_prod_val_val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) )
        | ( $true != vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X1),X2) )
        | ( $true != X0 ) )
      & ( ( ( $true = vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X1),X2) )
          & ( $true = X0 ) )
        | ( $true != vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(bop,sTfun(product_prod_val_val,$o)),vAPP(sTfun(sTfun(product_prod_val_val,$o),sTfun(product_prod_val_val,$o)),sTfun(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(bop,sTfun(product_prod_val_val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(product_prod_val_val,$o),sTfun(product_prod_val_val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) ) ) ),
    inference(nnf_transformation,[],[f1216]) ).

thf(f1216,plain,
    ! [X0: $o,X1: bop > product_prod_val_val > $o,X2: produc1645268488al_val] :
      ( ( $true = vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(bop,sTfun(product_prod_val_val,$o)),vAPP(sTfun(sTfun(product_prod_val_val,$o),sTfun(product_prod_val_val,$o)),sTfun(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(bop,sTfun(product_prod_val_val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(product_prod_val_val,$o),sTfun(product_prod_val_val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) )
    <=> ( ( $true = vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X1),X2) )
        & ( $true = X0 ) ) ),
    inference(fool_elimination,[],[f1215]) ).

thf(f1215,plain,
    ! [X0: $o,X1: bop > product_prod_val_val > $o,X2: produc1645268488al_val] :
      ( vAPP(produc1645268488al_val,$o,
          vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,
            ^ [X3: bop,X4: product_prod_val_val] : vAPP($o,$o,vAPP($o,sTfun($o,$o),vAND,X0),vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X1,X3),X4))),
          X2)
    <=> ( vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X1),X2)
        & X0 ) ),
    inference(rectify,[],[f214]) ).

thf(f214,axiom,
    ! [X147: $o,X148: bop > product_prod_val_val > $o,X37: produc1645268488al_val] :
      ( vAPP(produc1645268488al_val,$o,
          vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,
            ^ [X20: bop,X21: product_prod_val_val] : vAPP($o,$o,vAPP($o,sTfun($o,$o),vAND,X147),vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X148,X20),X21))),
          X37)
    <=> ( vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X148),X37)
        & X147 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_213_split__part) ).

thf(f3388,plain,
    ! [X2: produc1645268488al_val,X0: $o,X1: bop > product_prod_val_val > $o] :
      ( ( $true = vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X1),X2) )
      | ( $true != vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(bop,sTfun(product_prod_val_val,$o)),vAPP(sTfun(sTfun(product_prod_val_val,$o),sTfun(product_prod_val_val,$o)),sTfun(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(bop,sTfun(product_prod_val_val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(product_prod_val_val,$o),sTfun(product_prod_val_val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) ) ),
    inference(cnf_transformation,[],[f2842]) ).

thf(f3889,plain,
    ! [X2: produc1645268488al_val,X1: bop > product_prod_val_val > $o] :
      ( ( $true = vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(bop,sTfun(product_prod_val_val,$o)),vAPP(sTfun(sTfun(product_prod_val_val,$o),sTfun(product_prod_val_val,$o)),sTfun(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(bop,sTfun(product_prod_val_val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(product_prod_val_val,$o),sTfun(product_prod_val_val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,$true))),X1)),X2) )
      | ( $true != vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X1),X2) ) ),
    inference(equality_resolution,[],[f3389]) ).

thf(f3389,plain,
    ! [X2: produc1645268488al_val,X0: $o,X1: bop > product_prod_val_val > $o] :
      ( ( $true = vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(bop,sTfun(product_prod_val_val,$o)),vAPP(sTfun(sTfun(product_prod_val_val,$o),sTfun(product_prod_val_val,$o)),sTfun(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(bop,sTfun(product_prod_val_val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(product_prod_val_val,$o),sTfun(product_prod_val_val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) )
      | ( $true != vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X1),X2) )
      | ( $true != X0 ) ),
    inference(cnf_transformation,[],[f2842]) ).

thf(f3950,plain,
    ! [X2: list_char > option_val,X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val] :
      ( ( $false = vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2) )
      | ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ) ),
    inference(binary_proxy_clausification,[],[f3386]) ).

thf(f3386,plain,
    ! [X2: list_char > option_val,X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val] : ( vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2) = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ),
    inference(cnf_transformation,[],[f1214]) ).

thf(f1214,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val,X2: list_char > option_val] : ( vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2) = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ),
    inference(fool_elimination,[],[f1213]) ).

thf(f1213,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val,X2: list_char > option_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2))
    <=> vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2) ),
    inference(rectify,[],[f298]) ).

thf(f298,axiom,
    ! [X177: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X178: nat > option1728594148on_val,X179: list_char > option_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X177),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X178),X179))
    <=> vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X177,X178),X179) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_297_split__conv) ).

thf(f3949,plain,
    ! [X2: list_char > option_val,X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val] :
      ( ( $true = vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2) )
      | ( $false = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ) ),
    inference(binary_proxy_clausification,[],[f3386]) ).

thf(f3952,plain,
    ! [X2: list_char > option_val,X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val] :
      ( ( $false = vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2) )
      | ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ) ),
    inference(binary_proxy_clausification,[],[f3385]) ).

thf(f3385,plain,
    ! [X2: list_char > option_val,X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val] : ( vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2) = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ),
    inference(cnf_transformation,[],[f1212]) ).

thf(f1212,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val,X2: list_char > option_val] : ( vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2) = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ),
    inference(fool_elimination,[],[f1211]) ).

thf(f1211,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val,X2: list_char > option_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2))
    <=> vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2) ),
    inference(rectify,[],[f291]) ).

thf(f291,axiom,
    ! [X174: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X175: nat > option1728594148on_val,X176: list_char > option_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X174),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X175),X176))
    <=> vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X174,X175),X176) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_290_prod_Osimps_I2_J) ).

thf(f3951,plain,
    ! [X2: list_char > option_val,X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val] :
      ( ( $true = vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2) )
      | ( $false = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ) ),
    inference(binary_proxy_clausification,[],[f3385]) ).

thf(f3954,plain,
    ! [X2: produc2088785539on_val,X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: list_char > ( produc1278157519t_char > option_val ) > produc2090907612on_val] :
      ( ( $false = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(produc2088785539on_val,produc2090907612on_val,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2090907612on_val)),sTfun(produc2088785539on_val,produc2090907612on_val),produc1349598016on_val,X1),X2)) )
      | ( $true = vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2090907612on_val)),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(produc1278157519t_char,option_val),produc2090907612on_val),sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2090907612on_val)),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o))),bCOMB,vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(sTfun(produc1278157519t_char,option_val),produc2090907612on_val),sTfun(sTfun(produc1278157519t_char,option_val),$o)),bCOMB,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0))),X1)),X2) ) ),
    inference(binary_proxy_clausification,[],[f3384]) ).

thf(f3384,plain,
    ! [X2: produc2088785539on_val,X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: list_char > ( produc1278157519t_char > option_val ) > produc2090907612on_val] : ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(produc2088785539on_val,produc2090907612on_val,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2090907612on_val)),sTfun(produc2088785539on_val,produc2090907612on_val),produc1349598016on_val,X1),X2)) = vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2090907612on_val)),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(produc1278157519t_char,option_val),produc2090907612on_val),sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2090907612on_val)),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o))),bCOMB,vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(sTfun(produc1278157519t_char,option_val),produc2090907612on_val),sTfun(sTfun(produc1278157519t_char,option_val),$o)),bCOMB,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0))),X1)),X2) ),
    inference(cnf_transformation,[],[f1210]) ).

thf(f1210,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: list_char > ( produc1278157519t_char > option_val ) > produc2090907612on_val,X2: produc2088785539on_val] : ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(produc2088785539on_val,produc2090907612on_val,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2090907612on_val)),sTfun(produc2088785539on_val,produc2090907612on_val),produc1349598016on_val,X1),X2)) = vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2090907612on_val)),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(produc1278157519t_char,option_val),produc2090907612on_val),sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2090907612on_val)),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o))),bCOMB,vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(sTfun(produc1278157519t_char,option_val),produc2090907612on_val),sTfun(sTfun(produc1278157519t_char,option_val),$o)),bCOMB,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0))),X1)),X2) ),
    inference(fool_elimination,[],[f1209]) ).

thf(f1209,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: list_char > ( produc1278157519t_char > option_val ) > produc2090907612on_val,X2: produc2088785539on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(produc2088785539on_val,produc2090907612on_val,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2090907612on_val)),sTfun(produc2088785539on_val,produc2090907612on_val),produc1349598016on_val,X1),X2))
    <=> vAPP(produc2088785539on_val,$o,
          vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,
            ^ [X3: list_char,X4: produc1278157519t_char > option_val] : vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(sTfun(produc1278157519t_char,option_val),produc2090907612on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2090907612on_val),X1,X3),X4))),
          X2) ),
    inference(rectify,[],[f190]) ).

thf(f190,axiom,
    ! [X142: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X143: list_char > ( produc1278157519t_char > option_val ) > produc2090907612on_val,X144: produc2088785539on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X142),vAPP(produc2088785539on_val,produc2090907612on_val,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2090907612on_val)),sTfun(produc2088785539on_val,produc2090907612on_val),produc1349598016on_val,X143),X144))
    <=> vAPP(produc2088785539on_val,$o,
          vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,
            ^ [X37: list_char,X83: produc1278157519t_char > option_val] : vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X142),vAPP(sTfun(produc1278157519t_char,option_val),produc2090907612on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2090907612on_val),X143,X37),X83))),
          X144) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_189_split__twice) ).

thf(f3953,plain,
    ! [X2: produc2088785539on_val,X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: list_char > ( produc1278157519t_char > option_val ) > produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(produc2088785539on_val,produc2090907612on_val,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2090907612on_val)),sTfun(produc2088785539on_val,produc2090907612on_val),produc1349598016on_val,X1),X2)) )
      | ( $false = vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2090907612on_val)),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(produc1278157519t_char,option_val),produc2090907612on_val),sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2090907612on_val)),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o))),bCOMB,vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(sTfun(produc1278157519t_char,option_val),produc2090907612on_val),sTfun(sTfun(produc1278157519t_char,option_val),$o)),bCOMB,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0))),X1)),X2) ) ),
    inference(binary_proxy_clausification,[],[f3384]) ).

thf(f3956,plain,
    ! [X2: list_char > option_val,X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val] :
      ( ( $false = vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2) )
      | ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc575577405_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ) ),
    inference(binary_proxy_clausification,[],[f3383]) ).

thf(f3383,plain,
    ! [X2: list_char > option_val,X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val] : ( vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2) = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc575577405_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ),
    inference(cnf_transformation,[],[f1208]) ).

thf(f1208,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val,X2: list_char > option_val] : ( vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2) = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc575577405_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ),
    inference(fool_elimination,[],[f1207]) ).

thf(f1207,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val,X2: list_char > option_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc575577405_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2))
    <=> vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2) ),
    inference(rectify,[],[f117]) ).

thf(f117,axiom,
    ! [X89: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X90: nat > option1728594148on_val,X91: list_char > option_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc575577405_val_o,X89),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X90),X91))
    <=> vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X89,X90),X91) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_116_internal__split__conv) ).

thf(f3955,plain,
    ! [X2: list_char > option_val,X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val] :
      ( ( $true = vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2) )
      | ( $false = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc575577405_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ) ),
    inference(binary_proxy_clausification,[],[f3383]) ).

thf(f3958,plain,
    ! [X2: produc2090907612on_val,X0: list_char > ( produc1278157519t_char > option_val ) > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2088785539on_val] :
      ( ( $false = vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X0),vAPP(produc2090907612on_val,produc2088785539on_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2088785539on_val)),sTfun(produc2090907612on_val,produc2088785539on_val),produc2039683648on_val,X1),X2)) )
      | ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2088785539on_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),produc2088785539on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2088785539on_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun(produc2088785539on_val,$o),sTfun(sTfun(sTfun(list_char,option_val),produc2088785539on_val),sTfun(sTfun(list_char,option_val),$o)),bCOMB,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X0))),X1)),X2) ) ),
    inference(binary_proxy_clausification,[],[f3382]) ).

thf(f3382,plain,
    ! [X2: produc2090907612on_val,X0: list_char > ( produc1278157519t_char > option_val ) > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2088785539on_val] : ( vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X0),vAPP(produc2090907612on_val,produc2088785539on_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2088785539on_val)),sTfun(produc2090907612on_val,produc2088785539on_val),produc2039683648on_val,X1),X2)) = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2088785539on_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),produc2088785539on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2088785539on_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun(produc2088785539on_val,$o),sTfun(sTfun(sTfun(list_char,option_val),produc2088785539on_val),sTfun(sTfun(list_char,option_val),$o)),bCOMB,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X0))),X1)),X2) ),
    inference(cnf_transformation,[],[f1206]) ).

thf(f1206,plain,
    ! [X0: list_char > ( produc1278157519t_char > option_val ) > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2088785539on_val,X2: produc2090907612on_val] : ( vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X0),vAPP(produc2090907612on_val,produc2088785539on_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2088785539on_val)),sTfun(produc2090907612on_val,produc2088785539on_val),produc2039683648on_val,X1),X2)) = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2088785539on_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),produc2088785539on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2088785539on_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun(produc2088785539on_val,$o),sTfun(sTfun(sTfun(list_char,option_val),produc2088785539on_val),sTfun(sTfun(list_char,option_val),$o)),bCOMB,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X0))),X1)),X2) ),
    inference(fool_elimination,[],[f1205]) ).

thf(f1205,plain,
    ! [X0: list_char > ( produc1278157519t_char > option_val ) > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2088785539on_val,X2: produc2090907612on_val] :
      ( vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X0),vAPP(produc2090907612on_val,produc2088785539on_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2088785539on_val)),sTfun(produc2090907612on_val,produc2088785539on_val),produc2039683648on_val,X1),X2))
    <=> vAPP(produc2090907612on_val,$o,
          vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,
            ^ [X3: nat > option1728594148on_val,X4: list_char > option_val] : vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X0),vAPP(sTfun(list_char,option_val),produc2088785539on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2088785539on_val),X1,X3),X4))),
          X2) ),
    inference(rectify,[],[f196]) ).

thf(f196,axiom,
    ! [X142: list_char > ( produc1278157519t_char > option_val ) > $o,X143: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2088785539on_val,X144: produc2090907612on_val] :
      ( vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X142),vAPP(produc2090907612on_val,produc2088785539on_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2088785539on_val)),sTfun(produc2090907612on_val,produc2088785539on_val),produc2039683648on_val,X143),X144))
    <=> vAPP(produc2090907612on_val,$o,
          vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,
            ^ [X37: nat > option1728594148on_val,X83: list_char > option_val] : vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X142),vAPP(sTfun(list_char,option_val),produc2088785539on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2088785539on_val),X143,X37),X83))),
          X144) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_195_split__twice) ).

thf(f3957,plain,
    ! [X2: produc2090907612on_val,X0: list_char > ( produc1278157519t_char > option_val ) > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2088785539on_val] :
      ( ( $true = vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X0),vAPP(produc2090907612on_val,produc2088785539on_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2088785539on_val)),sTfun(produc2090907612on_val,produc2088785539on_val),produc2039683648on_val,X1),X2)) )
      | ( $false = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2088785539on_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),produc2088785539on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2088785539on_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun(produc2088785539on_val,$o),sTfun(sTfun(sTfun(list_char,option_val),produc2088785539on_val),sTfun(sTfun(list_char,option_val),$o)),bCOMB,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X0))),X1)),X2) ) ),
    inference(binary_proxy_clausification,[],[f3382]) ).

thf(f3960,plain,
    ! [X2: produc1282892786on_val,X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: exp_list_char > produc2090907612on_val > produc2090907612on_val] :
      ( ( $false = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(produc1282892786on_val,produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val)),sTfun(produc1282892786on_val,produc2090907612on_val),produc69760047on_val,X1),X2)) )
      | ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(sTfun(sTfun(produc2090907612on_val,produc2090907612on_val),sTfun(produc2090907612on_val,$o)),sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),bCOMB,vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc2090907612on_val,produc2090907612on_val),sTfun(produc2090907612on_val,$o)),bCOMB,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0))),X1)),X2) ) ),
    inference(binary_proxy_clausification,[],[f3381]) ).

thf(f3381,plain,
    ! [X2: produc1282892786on_val,X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: exp_list_char > produc2090907612on_val > produc2090907612on_val] : ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(produc1282892786on_val,produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val)),sTfun(produc1282892786on_val,produc2090907612on_val),produc69760047on_val,X1),X2)) = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(sTfun(sTfun(produc2090907612on_val,produc2090907612on_val),sTfun(produc2090907612on_val,$o)),sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),bCOMB,vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc2090907612on_val,produc2090907612on_val),sTfun(produc2090907612on_val,$o)),bCOMB,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0))),X1)),X2) ),
    inference(cnf_transformation,[],[f1204]) ).

thf(f1204,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: exp_list_char > produc2090907612on_val > produc2090907612on_val,X2: produc1282892786on_val] : ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(produc1282892786on_val,produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val)),sTfun(produc1282892786on_val,produc2090907612on_val),produc69760047on_val,X1),X2)) = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(sTfun(sTfun(produc2090907612on_val,produc2090907612on_val),sTfun(produc2090907612on_val,$o)),sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),bCOMB,vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc2090907612on_val,produc2090907612on_val),sTfun(produc2090907612on_val,$o)),bCOMB,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0))),X1)),X2) ),
    inference(fool_elimination,[],[f1203]) ).

thf(f1203,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: exp_list_char > produc2090907612on_val > produc2090907612on_val,X2: produc1282892786on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(produc1282892786on_val,produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val)),sTfun(produc1282892786on_val,produc2090907612on_val),produc69760047on_val,X1),X2))
    <=> vAPP(produc1282892786on_val,$o,
          vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,
            ^ [X3: exp_list_char,X4: produc2090907612on_val] : vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(produc2090907612on_val,produc2090907612on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val),X1,X3),X4))),
          X2) ),
    inference(rectify,[],[f191]) ).

thf(f191,axiom,
    ! [X142: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X143: exp_list_char > produc2090907612on_val > produc2090907612on_val,X144: produc1282892786on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X142),vAPP(produc1282892786on_val,produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val)),sTfun(produc1282892786on_val,produc2090907612on_val),produc69760047on_val,X143),X144))
    <=> vAPP(produc1282892786on_val,$o,
          vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,
            ^ [X37: exp_list_char,X83: produc2090907612on_val] : vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X142),vAPP(produc2090907612on_val,produc2090907612on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val),X143,X37),X83))),
          X144) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_190_split__twice) ).

thf(f3959,plain,
    ! [X2: produc1282892786on_val,X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: exp_list_char > produc2090907612on_val > produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(produc1282892786on_val,produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val)),sTfun(produc1282892786on_val,produc2090907612on_val),produc69760047on_val,X1),X2)) )
      | ( $false = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(sTfun(sTfun(produc2090907612on_val,produc2090907612on_val),sTfun(produc2090907612on_val,$o)),sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),bCOMB,vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc2090907612on_val,produc2090907612on_val),sTfun(produc2090907612on_val,$o)),bCOMB,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0))),X1)),X2) ) ),
    inference(binary_proxy_clausification,[],[f3381]) ).

thf(f3962,plain,
    ! [X2: produc1746408499on_val,X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val] :
      ( ( $false = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(produc1746408499on_val,produc2090907612on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,produc2090907612on_val)),sTfun(produc1746408499on_val,produc2090907612on_val),produc511181936on_val,X1),X2)) )
      | ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,produc2090907612on_val)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),vAPP(sTfun(sTfun(produc1282892786on_val,produc2090907612on_val),sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,produc2090907612on_val)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),bCOMB,vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc1282892786on_val,produc2090907612on_val),sTfun(produc1282892786on_val,$o)),bCOMB,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0))),X1)),X2) ) ),
    inference(binary_proxy_clausification,[],[f3380]) ).

thf(f3380,plain,
    ! [X2: produc1746408499on_val,X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val] : ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(produc1746408499on_val,produc2090907612on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,produc2090907612on_val)),sTfun(produc1746408499on_val,produc2090907612on_val),produc511181936on_val,X1),X2)) = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,produc2090907612on_val)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),vAPP(sTfun(sTfun(produc1282892786on_val,produc2090907612on_val),sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,produc2090907612on_val)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),bCOMB,vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc1282892786on_val,produc2090907612on_val),sTfun(produc1282892786on_val,$o)),bCOMB,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0))),X1)),X2) ),
    inference(cnf_transformation,[],[f1202]) ).

thf(f1202,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val,X2: produc1746408499on_val] : ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(produc1746408499on_val,produc2090907612on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,produc2090907612on_val)),sTfun(produc1746408499on_val,produc2090907612on_val),produc511181936on_val,X1),X2)) = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,produc2090907612on_val)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),vAPP(sTfun(sTfun(produc1282892786on_val,produc2090907612on_val),sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,produc2090907612on_val)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),bCOMB,vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc1282892786on_val,produc2090907612on_val),sTfun(produc1282892786on_val,$o)),bCOMB,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0))),X1)),X2) ),
    inference(fool_elimination,[],[f1201]) ).

thf(f1201,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val,X2: produc1746408499on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(produc1746408499on_val,produc2090907612on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,produc2090907612on_val)),sTfun(produc1746408499on_val,produc2090907612on_val),produc511181936on_val,X1),X2))
    <=> vAPP(produc1746408499on_val,$o,
          vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,
            ^ [X3: produc1282892786on_val,X4: produc1282892786on_val] : vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(produc1282892786on_val,produc2090907612on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc2090907612on_val),X1,X3),X4))),
          X2) ),
    inference(rectify,[],[f192]) ).

thf(f192,axiom,
    ! [X142: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X143: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val,X144: produc1746408499on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X142),vAPP(produc1746408499on_val,produc2090907612on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,produc2090907612on_val)),sTfun(produc1746408499on_val,produc2090907612on_val),produc511181936on_val,X143),X144))
    <=> vAPP(produc1746408499on_val,$o,
          vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,
            ^ [X37: produc1282892786on_val,X83: produc1282892786on_val] : vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X142),vAPP(produc1282892786on_val,produc2090907612on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc2090907612on_val),X143,X37),X83))),
          X144) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_191_split__twice) ).

thf(f3961,plain,
    ! [X2: produc1746408499on_val,X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(produc1746408499on_val,produc2090907612on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,produc2090907612on_val)),sTfun(produc1746408499on_val,produc2090907612on_val),produc511181936on_val,X1),X2)) )
      | ( $false = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,produc2090907612on_val)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),vAPP(sTfun(sTfun(produc1282892786on_val,produc2090907612on_val),sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,produc2090907612on_val)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),bCOMB,vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc1282892786on_val,produc2090907612on_val),sTfun(produc1282892786on_val,$o)),bCOMB,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0))),X1)),X2) ) ),
    inference(binary_proxy_clausification,[],[f3380]) ).

thf(f3964,plain,
    ! [X2: produc1278157519t_char,X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: list_char > list_char > produc2090907612on_val] :
      ( ( $false = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(produc1278157519t_char,produc2090907612on_val,vAPP(sTfun(list_char,sTfun(list_char,produc2090907612on_val)),sTfun(produc1278157519t_char,produc2090907612on_val),produc835075084on_val,X1),X2)) )
      | ( $true = vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,vAPP(sTfun(list_char,sTfun(list_char,produc2090907612on_val)),sTfun(list_char,sTfun(list_char,$o)),vAPP(sTfun(sTfun(list_char,produc2090907612on_val),sTfun(list_char,$o)),sTfun(sTfun(list_char,sTfun(list_char,produc2090907612on_val)),sTfun(list_char,sTfun(list_char,$o))),bCOMB,vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(list_char,produc2090907612on_val),sTfun(list_char,$o)),bCOMB,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0))),X1)),X2) ) ),
    inference(binary_proxy_clausification,[],[f3379]) ).

thf(f3379,plain,
    ! [X2: produc1278157519t_char,X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: list_char > list_char > produc2090907612on_val] : ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(produc1278157519t_char,produc2090907612on_val,vAPP(sTfun(list_char,sTfun(list_char,produc2090907612on_val)),sTfun(produc1278157519t_char,produc2090907612on_val),produc835075084on_val,X1),X2)) = vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,vAPP(sTfun(list_char,sTfun(list_char,produc2090907612on_val)),sTfun(list_char,sTfun(list_char,$o)),vAPP(sTfun(sTfun(list_char,produc2090907612on_val),sTfun(list_char,$o)),sTfun(sTfun(list_char,sTfun(list_char,produc2090907612on_val)),sTfun(list_char,sTfun(list_char,$o))),bCOMB,vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(list_char,produc2090907612on_val),sTfun(list_char,$o)),bCOMB,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0))),X1)),X2) ),
    inference(cnf_transformation,[],[f1200]) ).

thf(f1200,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: list_char > list_char > produc2090907612on_val,X2: produc1278157519t_char] : ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(produc1278157519t_char,produc2090907612on_val,vAPP(sTfun(list_char,sTfun(list_char,produc2090907612on_val)),sTfun(produc1278157519t_char,produc2090907612on_val),produc835075084on_val,X1),X2)) = vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,vAPP(sTfun(list_char,sTfun(list_char,produc2090907612on_val)),sTfun(list_char,sTfun(list_char,$o)),vAPP(sTfun(sTfun(list_char,produc2090907612on_val),sTfun(list_char,$o)),sTfun(sTfun(list_char,sTfun(list_char,produc2090907612on_val)),sTfun(list_char,sTfun(list_char,$o))),bCOMB,vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(list_char,produc2090907612on_val),sTfun(list_char,$o)),bCOMB,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0))),X1)),X2) ),
    inference(fool_elimination,[],[f1199]) ).

thf(f1199,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: list_char > list_char > produc2090907612on_val,X2: produc1278157519t_char] :
      ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(produc1278157519t_char,produc2090907612on_val,vAPP(sTfun(list_char,sTfun(list_char,produc2090907612on_val)),sTfun(produc1278157519t_char,produc2090907612on_val),produc835075084on_val,X1),X2))
    <=> vAPP(produc1278157519t_char,$o,
          vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,
            ^ [X3: list_char,X4: list_char] : vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(list_char,produc2090907612on_val,vAPP(list_char,sTfun(list_char,produc2090907612on_val),X1,X3),X4))),
          X2) ),
    inference(rectify,[],[f189]) ).

thf(f189,axiom,
    ! [X142: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X143: list_char > list_char > produc2090907612on_val,X144: produc1278157519t_char] :
      ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X142),vAPP(produc1278157519t_char,produc2090907612on_val,vAPP(sTfun(list_char,sTfun(list_char,produc2090907612on_val)),sTfun(produc1278157519t_char,produc2090907612on_val),produc835075084on_val,X143),X144))
    <=> vAPP(produc1278157519t_char,$o,
          vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,
            ^ [X37: list_char,X83: list_char] : vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X142),vAPP(list_char,produc2090907612on_val,vAPP(list_char,sTfun(list_char,produc2090907612on_val),X143,X37),X83))),
          X144) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_188_split__twice) ).

thf(f3963,plain,
    ! [X2: produc1278157519t_char,X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: list_char > list_char > produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(produc1278157519t_char,produc2090907612on_val,vAPP(sTfun(list_char,sTfun(list_char,produc2090907612on_val)),sTfun(produc1278157519t_char,produc2090907612on_val),produc835075084on_val,X1),X2)) )
      | ( $false = vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,vAPP(sTfun(list_char,sTfun(list_char,produc2090907612on_val)),sTfun(list_char,sTfun(list_char,$o)),vAPP(sTfun(sTfun(list_char,produc2090907612on_val),sTfun(list_char,$o)),sTfun(sTfun(list_char,sTfun(list_char,produc2090907612on_val)),sTfun(list_char,sTfun(list_char,$o))),bCOMB,vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(list_char,produc2090907612on_val),sTfun(list_char,$o)),bCOMB,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0))),X1)),X2) ) ),
    inference(binary_proxy_clausification,[],[f3379]) ).

thf(f3966,plain,
    ! [X2: product_prod_val_val,X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: val > val > produc2090907612on_val] :
      ( ( $false = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(product_prod_val_val,produc2090907612on_val,vAPP(sTfun(val,sTfun(val,produc2090907612on_val)),sTfun(product_prod_val_val,produc2090907612on_val),produc1893839198on_val,X1),X2)) )
      | ( $true = vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,vAPP(sTfun(val,sTfun(val,produc2090907612on_val)),sTfun(val,sTfun(val,$o)),vAPP(sTfun(sTfun(val,produc2090907612on_val),sTfun(val,$o)),sTfun(sTfun(val,sTfun(val,produc2090907612on_val)),sTfun(val,sTfun(val,$o))),bCOMB,vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(val,produc2090907612on_val),sTfun(val,$o)),bCOMB,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0))),X1)),X2) ) ),
    inference(binary_proxy_clausification,[],[f3378]) ).

thf(f3378,plain,
    ! [X2: product_prod_val_val,X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: val > val > produc2090907612on_val] : ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(product_prod_val_val,produc2090907612on_val,vAPP(sTfun(val,sTfun(val,produc2090907612on_val)),sTfun(product_prod_val_val,produc2090907612on_val),produc1893839198on_val,X1),X2)) = vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,vAPP(sTfun(val,sTfun(val,produc2090907612on_val)),sTfun(val,sTfun(val,$o)),vAPP(sTfun(sTfun(val,produc2090907612on_val),sTfun(val,$o)),sTfun(sTfun(val,sTfun(val,produc2090907612on_val)),sTfun(val,sTfun(val,$o))),bCOMB,vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(val,produc2090907612on_val),sTfun(val,$o)),bCOMB,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0))),X1)),X2) ),
    inference(cnf_transformation,[],[f1198]) ).

thf(f1198,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: val > val > produc2090907612on_val,X2: product_prod_val_val] : ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(product_prod_val_val,produc2090907612on_val,vAPP(sTfun(val,sTfun(val,produc2090907612on_val)),sTfun(product_prod_val_val,produc2090907612on_val),produc1893839198on_val,X1),X2)) = vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,vAPP(sTfun(val,sTfun(val,produc2090907612on_val)),sTfun(val,sTfun(val,$o)),vAPP(sTfun(sTfun(val,produc2090907612on_val),sTfun(val,$o)),sTfun(sTfun(val,sTfun(val,produc2090907612on_val)),sTfun(val,sTfun(val,$o))),bCOMB,vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(val,produc2090907612on_val),sTfun(val,$o)),bCOMB,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0))),X1)),X2) ),
    inference(fool_elimination,[],[f1197]) ).

thf(f1197,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: val > val > produc2090907612on_val,X2: product_prod_val_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(product_prod_val_val,produc2090907612on_val,vAPP(sTfun(val,sTfun(val,produc2090907612on_val)),sTfun(product_prod_val_val,produc2090907612on_val),produc1893839198on_val,X1),X2))
    <=> vAPP(product_prod_val_val,$o,
          vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,
            ^ [X3: val,X4: val] : vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(val,produc2090907612on_val,vAPP(val,sTfun(val,produc2090907612on_val),X1,X3),X4))),
          X2) ),
    inference(rectify,[],[f187]) ).

thf(f187,axiom,
    ! [X142: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X143: val > val > produc2090907612on_val,X144: product_prod_val_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X142),vAPP(product_prod_val_val,produc2090907612on_val,vAPP(sTfun(val,sTfun(val,produc2090907612on_val)),sTfun(product_prod_val_val,produc2090907612on_val),produc1893839198on_val,X143),X144))
    <=> vAPP(product_prod_val_val,$o,
          vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,
            ^ [X37: val,X83: val] : vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X142),vAPP(val,produc2090907612on_val,vAPP(val,sTfun(val,produc2090907612on_val),X143,X37),X83))),
          X144) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_186_split__twice) ).

thf(f3965,plain,
    ! [X2: product_prod_val_val,X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: val > val > produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(product_prod_val_val,produc2090907612on_val,vAPP(sTfun(val,sTfun(val,produc2090907612on_val)),sTfun(product_prod_val_val,produc2090907612on_val),produc1893839198on_val,X1),X2)) )
      | ( $false = vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,vAPP(sTfun(val,sTfun(val,produc2090907612on_val)),sTfun(val,sTfun(val,$o)),vAPP(sTfun(sTfun(val,produc2090907612on_val),sTfun(val,$o)),sTfun(sTfun(val,sTfun(val,produc2090907612on_val)),sTfun(val,sTfun(val,$o))),bCOMB,vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(val,produc2090907612on_val),sTfun(val,$o)),bCOMB,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0))),X1)),X2) ) ),
    inference(binary_proxy_clausification,[],[f3378]) ).

thf(f3968,plain,
    ! [X2: produc1645268488al_val,X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: bop > product_prod_val_val > produc2090907612on_val] :
      ( ( $false = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(produc1645268488al_val,produc2090907612on_val,vAPP(sTfun(bop,sTfun(product_prod_val_val,produc2090907612on_val)),sTfun(produc1645268488al_val,produc2090907612on_val),produc1247631557on_val,X1),X2)) )
      | ( $true = vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,vAPP(sTfun(bop,sTfun(product_prod_val_val,produc2090907612on_val)),sTfun(bop,sTfun(product_prod_val_val,$o)),vAPP(sTfun(sTfun(product_prod_val_val,produc2090907612on_val),sTfun(product_prod_val_val,$o)),sTfun(sTfun(bop,sTfun(product_prod_val_val,produc2090907612on_val)),sTfun(bop,sTfun(product_prod_val_val,$o))),bCOMB,vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(product_prod_val_val,produc2090907612on_val),sTfun(product_prod_val_val,$o)),bCOMB,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0))),X1)),X2) ) ),
    inference(binary_proxy_clausification,[],[f3377]) ).

thf(f3377,plain,
    ! [X2: produc1645268488al_val,X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: bop > product_prod_val_val > produc2090907612on_val] : ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(produc1645268488al_val,produc2090907612on_val,vAPP(sTfun(bop,sTfun(product_prod_val_val,produc2090907612on_val)),sTfun(produc1645268488al_val,produc2090907612on_val),produc1247631557on_val,X1),X2)) = vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,vAPP(sTfun(bop,sTfun(product_prod_val_val,produc2090907612on_val)),sTfun(bop,sTfun(product_prod_val_val,$o)),vAPP(sTfun(sTfun(product_prod_val_val,produc2090907612on_val),sTfun(product_prod_val_val,$o)),sTfun(sTfun(bop,sTfun(product_prod_val_val,produc2090907612on_val)),sTfun(bop,sTfun(product_prod_val_val,$o))),bCOMB,vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(product_prod_val_val,produc2090907612on_val),sTfun(product_prod_val_val,$o)),bCOMB,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0))),X1)),X2) ),
    inference(cnf_transformation,[],[f1196]) ).

thf(f1196,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: bop > product_prod_val_val > produc2090907612on_val,X2: produc1645268488al_val] : ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(produc1645268488al_val,produc2090907612on_val,vAPP(sTfun(bop,sTfun(product_prod_val_val,produc2090907612on_val)),sTfun(produc1645268488al_val,produc2090907612on_val),produc1247631557on_val,X1),X2)) = vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,vAPP(sTfun(bop,sTfun(product_prod_val_val,produc2090907612on_val)),sTfun(bop,sTfun(product_prod_val_val,$o)),vAPP(sTfun(sTfun(product_prod_val_val,produc2090907612on_val),sTfun(product_prod_val_val,$o)),sTfun(sTfun(bop,sTfun(product_prod_val_val,produc2090907612on_val)),sTfun(bop,sTfun(product_prod_val_val,$o))),bCOMB,vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(product_prod_val_val,produc2090907612on_val),sTfun(product_prod_val_val,$o)),bCOMB,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0))),X1)),X2) ),
    inference(fool_elimination,[],[f1195]) ).

thf(f1195,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: bop > product_prod_val_val > produc2090907612on_val,X2: produc1645268488al_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(produc1645268488al_val,produc2090907612on_val,vAPP(sTfun(bop,sTfun(product_prod_val_val,produc2090907612on_val)),sTfun(produc1645268488al_val,produc2090907612on_val),produc1247631557on_val,X1),X2))
    <=> vAPP(produc1645268488al_val,$o,
          vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,
            ^ [X3: bop,X4: product_prod_val_val] : vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(product_prod_val_val,produc2090907612on_val,vAPP(bop,sTfun(product_prod_val_val,produc2090907612on_val),X1,X3),X4))),
          X2) ),
    inference(rectify,[],[f188]) ).

thf(f188,axiom,
    ! [X142: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X143: bop > product_prod_val_val > produc2090907612on_val,X144: produc1645268488al_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X142),vAPP(produc1645268488al_val,produc2090907612on_val,vAPP(sTfun(bop,sTfun(product_prod_val_val,produc2090907612on_val)),sTfun(produc1645268488al_val,produc2090907612on_val),produc1247631557on_val,X143),X144))
    <=> vAPP(produc1645268488al_val,$o,
          vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,
            ^ [X37: bop,X83: product_prod_val_val] : vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X142),vAPP(product_prod_val_val,produc2090907612on_val,vAPP(bop,sTfun(product_prod_val_val,produc2090907612on_val),X143,X37),X83))),
          X144) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_187_split__twice) ).

thf(f3967,plain,
    ! [X2: produc1645268488al_val,X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: bop > product_prod_val_val > produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(produc1645268488al_val,produc2090907612on_val,vAPP(sTfun(bop,sTfun(product_prod_val_val,produc2090907612on_val)),sTfun(produc1645268488al_val,produc2090907612on_val),produc1247631557on_val,X1),X2)) )
      | ( $false = vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,vAPP(sTfun(bop,sTfun(product_prod_val_val,produc2090907612on_val)),sTfun(bop,sTfun(product_prod_val_val,$o)),vAPP(sTfun(sTfun(product_prod_val_val,produc2090907612on_val),sTfun(product_prod_val_val,$o)),sTfun(sTfun(bop,sTfun(product_prod_val_val,produc2090907612on_val)),sTfun(bop,sTfun(product_prod_val_val,$o))),bCOMB,vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(product_prod_val_val,produc2090907612on_val),sTfun(product_prod_val_val,$o)),bCOMB,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0))),X1)),X2) ) ),
    inference(binary_proxy_clausification,[],[f3377]) ).

thf(f3970,plain,
    ! [X2: produc2090907612on_val,X0: exp_list_char > produc2090907612on_val > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val] :
      ( ( $false = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1282892786on_val)),sTfun(produc2090907612on_val,produc1282892786on_val),produc1016489647on_val,X1),X2)) )
      | ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1282892786on_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),produc1282892786on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1282892786on_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(sTfun(list_char,option_val),produc1282892786on_val),sTfun(sTfun(list_char,option_val),$o)),bCOMB,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0))),X1)),X2) ) ),
    inference(binary_proxy_clausification,[],[f3376]) ).

thf(f3376,plain,
    ! [X2: produc2090907612on_val,X0: exp_list_char > produc2090907612on_val > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val] : ( vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1282892786on_val)),sTfun(produc2090907612on_val,produc1282892786on_val),produc1016489647on_val,X1),X2)) = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1282892786on_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),produc1282892786on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1282892786on_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(sTfun(list_char,option_val),produc1282892786on_val),sTfun(sTfun(list_char,option_val),$o)),bCOMB,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0))),X1)),X2) ),
    inference(cnf_transformation,[],[f1194]) ).

thf(f1194,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val,X2: produc2090907612on_val] : ( vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1282892786on_val)),sTfun(produc2090907612on_val,produc1282892786on_val),produc1016489647on_val,X1),X2)) = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1282892786on_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),produc1282892786on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1282892786on_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(sTfun(list_char,option_val),produc1282892786on_val),sTfun(sTfun(list_char,option_val),$o)),bCOMB,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0))),X1)),X2) ),
    inference(fool_elimination,[],[f1193]) ).

thf(f1193,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val,X2: produc2090907612on_val] :
      ( vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1282892786on_val)),sTfun(produc2090907612on_val,produc1282892786on_val),produc1016489647on_val,X1),X2))
    <=> vAPP(produc2090907612on_val,$o,
          vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,
            ^ [X3: nat > option1728594148on_val,X4: list_char > option_val] : vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(sTfun(list_char,option_val),produc1282892786on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1282892786on_val),X1,X3),X4))),
          X2) ),
    inference(rectify,[],[f197]) ).

thf(f197,axiom,
    ! [X142: exp_list_char > produc2090907612on_val > $o,X143: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val,X144: produc2090907612on_val] :
      ( vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X142),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1282892786on_val)),sTfun(produc2090907612on_val,produc1282892786on_val),produc1016489647on_val,X143),X144))
    <=> vAPP(produc2090907612on_val,$o,
          vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,
            ^ [X37: nat > option1728594148on_val,X83: list_char > option_val] : vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X142),vAPP(sTfun(list_char,option_val),produc1282892786on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1282892786on_val),X143,X37),X83))),
          X144) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_196_split__twice) ).

thf(f3969,plain,
    ! [X2: produc2090907612on_val,X0: exp_list_char > produc2090907612on_val > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val] :
      ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1282892786on_val)),sTfun(produc2090907612on_val,produc1282892786on_val),produc1016489647on_val,X1),X2)) )
      | ( $false = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1282892786on_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),produc1282892786on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1282892786on_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(sTfun(list_char,option_val),produc1282892786on_val),sTfun(sTfun(list_char,option_val),$o)),bCOMB,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0))),X1)),X2) ) ),
    inference(binary_proxy_clausification,[],[f3376]) ).

thf(f3972,plain,
    ! [X2: produc2090907612on_val,X0: produc1282892786on_val > produc1282892786on_val > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1746408499on_val] :
      ( ( $false = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc2090907612on_val,produc1746408499on_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1746408499on_val)),sTfun(produc2090907612on_val,produc1746408499on_val),produc1186953840on_val,X1),X2)) )
      | ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1746408499on_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),produc1746408499on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1746408499on_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(sTfun(list_char,option_val),produc1746408499on_val),sTfun(sTfun(list_char,option_val),$o)),bCOMB,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0))),X1)),X2) ) ),
    inference(binary_proxy_clausification,[],[f3375]) ).

thf(f3375,plain,
    ! [X2: produc2090907612on_val,X0: produc1282892786on_val > produc1282892786on_val > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1746408499on_val] : ( vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc2090907612on_val,produc1746408499on_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1746408499on_val)),sTfun(produc2090907612on_val,produc1746408499on_val),produc1186953840on_val,X1),X2)) = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1746408499on_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),produc1746408499on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1746408499on_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(sTfun(list_char,option_val),produc1746408499on_val),sTfun(sTfun(list_char,option_val),$o)),bCOMB,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0))),X1)),X2) ),
    inference(cnf_transformation,[],[f1192]) ).

thf(f1192,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1746408499on_val,X2: produc2090907612on_val] : ( vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc2090907612on_val,produc1746408499on_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1746408499on_val)),sTfun(produc2090907612on_val,produc1746408499on_val),produc1186953840on_val,X1),X2)) = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1746408499on_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),produc1746408499on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1746408499on_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(sTfun(list_char,option_val),produc1746408499on_val),sTfun(sTfun(list_char,option_val),$o)),bCOMB,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0))),X1)),X2) ),
    inference(fool_elimination,[],[f1191]) ).

thf(f1191,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1746408499on_val,X2: produc2090907612on_val] :
      ( vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc2090907612on_val,produc1746408499on_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1746408499on_val)),sTfun(produc2090907612on_val,produc1746408499on_val),produc1186953840on_val,X1),X2))
    <=> vAPP(produc2090907612on_val,$o,
          vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,
            ^ [X3: nat > option1728594148on_val,X4: list_char > option_val] : vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(sTfun(list_char,option_val),produc1746408499on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1746408499on_val),X1,X3),X4))),
          X2) ),
    inference(rectify,[],[f198]) ).

thf(f198,axiom,
    ! [X142: produc1282892786on_val > produc1282892786on_val > $o,X143: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1746408499on_val,X144: produc2090907612on_val] :
      ( vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X142),vAPP(produc2090907612on_val,produc1746408499on_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1746408499on_val)),sTfun(produc2090907612on_val,produc1746408499on_val),produc1186953840on_val,X143),X144))
    <=> vAPP(produc2090907612on_val,$o,
          vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,
            ^ [X37: nat > option1728594148on_val,X83: list_char > option_val] : vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X142),vAPP(sTfun(list_char,option_val),produc1746408499on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1746408499on_val),X143,X37),X83))),
          X144) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_197_split__twice) ).

thf(f3971,plain,
    ! [X2: produc2090907612on_val,X0: produc1282892786on_val > produc1282892786on_val > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1746408499on_val] :
      ( ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc2090907612on_val,produc1746408499on_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1746408499on_val)),sTfun(produc2090907612on_val,produc1746408499on_val),produc1186953840on_val,X1),X2)) )
      | ( $false = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1746408499on_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),produc1746408499on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1746408499on_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(sTfun(list_char,option_val),produc1746408499on_val),sTfun(sTfun(list_char,option_val),$o)),bCOMB,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0))),X1)),X2) ) ),
    inference(binary_proxy_clausification,[],[f3375]) ).

thf(f3974,plain,
    ! [X2: produc2090907612on_val,X0: list_char > list_char > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1278157519t_char] :
      ( ( $false = vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X0),vAPP(produc2090907612on_val,produc1278157519t_char,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1278157519t_char)),sTfun(produc2090907612on_val,produc1278157519t_char),produc562949388t_char,X1),X2)) )
      | ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1278157519t_char)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),produc1278157519t_char),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1278157519t_char)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun(produc1278157519t_char,$o),sTfun(sTfun(sTfun(list_char,option_val),produc1278157519t_char),sTfun(sTfun(list_char,option_val),$o)),bCOMB,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X0))),X1)),X2) ) ),
    inference(binary_proxy_clausification,[],[f3374]) ).

thf(f3374,plain,
    ! [X2: produc2090907612on_val,X0: list_char > list_char > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1278157519t_char] : ( vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X0),vAPP(produc2090907612on_val,produc1278157519t_char,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1278157519t_char)),sTfun(produc2090907612on_val,produc1278157519t_char),produc562949388t_char,X1),X2)) = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1278157519t_char)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),produc1278157519t_char),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1278157519t_char)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun(produc1278157519t_char,$o),sTfun(sTfun(sTfun(list_char,option_val),produc1278157519t_char),sTfun(sTfun(list_char,option_val),$o)),bCOMB,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X0))),X1)),X2) ),
    inference(cnf_transformation,[],[f1190]) ).

thf(f1190,plain,
    ! [X0: list_char > list_char > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1278157519t_char,X2: produc2090907612on_val] : ( vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X0),vAPP(produc2090907612on_val,produc1278157519t_char,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1278157519t_char)),sTfun(produc2090907612on_val,produc1278157519t_char),produc562949388t_char,X1),X2)) = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1278157519t_char)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),produc1278157519t_char),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1278157519t_char)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun(produc1278157519t_char,$o),sTfun(sTfun(sTfun(list_char,option_val),produc1278157519t_char),sTfun(sTfun(list_char,option_val),$o)),bCOMB,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X0))),X1)),X2) ),
    inference(fool_elimination,[],[f1189]) ).

thf(f1189,plain,
    ! [X0: list_char > list_char > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1278157519t_char,X2: produc2090907612on_val] :
      ( vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X0),vAPP(produc2090907612on_val,produc1278157519t_char,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1278157519t_char)),sTfun(produc2090907612on_val,produc1278157519t_char),produc562949388t_char,X1),X2))
    <=> vAPP(produc2090907612on_val,$o,
          vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,
            ^ [X3: nat > option1728594148on_val,X4: list_char > option_val] : vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X0),vAPP(sTfun(list_char,option_val),produc1278157519t_char,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1278157519t_char),X1,X3),X4))),
          X2) ),
    inference(rectify,[],[f195]) ).

thf(f195,axiom,
    ! [X142: list_char > list_char > $o,X143: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1278157519t_char,X144: produc2090907612on_val] :
      ( vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X142),vAPP(produc2090907612on_val,produc1278157519t_char,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1278157519t_char)),sTfun(produc2090907612on_val,produc1278157519t_char),produc562949388t_char,X143),X144))
    <=> vAPP(produc2090907612on_val,$o,
          vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,
            ^ [X37: nat > option1728594148on_val,X83: list_char > option_val] : vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X142),vAPP(sTfun(list_char,option_val),produc1278157519t_char,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1278157519t_char),X143,X37),X83))),
          X144) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_194_split__twice) ).

thf(f3973,plain,
    ! [X2: produc2090907612on_val,X0: list_char > list_char > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1278157519t_char] :
      ( ( $true = vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X0),vAPP(produc2090907612on_val,produc1278157519t_char,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1278157519t_char)),sTfun(produc2090907612on_val,produc1278157519t_char),produc562949388t_char,X1),X2)) )
      | ( $false = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1278157519t_char)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),produc1278157519t_char),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1278157519t_char)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun(produc1278157519t_char,$o),sTfun(sTfun(sTfun(list_char,option_val),produc1278157519t_char),sTfun(sTfun(list_char,option_val),$o)),bCOMB,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X0))),X1)),X2) ) ),
    inference(binary_proxy_clausification,[],[f3374]) ).

thf(f3976,plain,
    ! [X2: produc2090907612on_val,X0: val > val > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > product_prod_val_val] :
      ( ( $false = vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X0),vAPP(produc2090907612on_val,product_prod_val_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),product_prod_val_val)),sTfun(produc2090907612on_val,product_prod_val_val),produc794934116al_val,X1),X2)) )
      | ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),product_prod_val_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),product_prod_val_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),product_prod_val_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun(product_prod_val_val,$o),sTfun(sTfun(sTfun(list_char,option_val),product_prod_val_val),sTfun(sTfun(list_char,option_val),$o)),bCOMB,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X0))),X1)),X2) ) ),
    inference(binary_proxy_clausification,[],[f3373]) ).

thf(f3373,plain,
    ! [X2: produc2090907612on_val,X0: val > val > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > product_prod_val_val] : ( vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X0),vAPP(produc2090907612on_val,product_prod_val_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),product_prod_val_val)),sTfun(produc2090907612on_val,product_prod_val_val),produc794934116al_val,X1),X2)) = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),product_prod_val_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),product_prod_val_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),product_prod_val_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun(product_prod_val_val,$o),sTfun(sTfun(sTfun(list_char,option_val),product_prod_val_val),sTfun(sTfun(list_char,option_val),$o)),bCOMB,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X0))),X1)),X2) ),
    inference(cnf_transformation,[],[f1188]) ).

thf(f1188,plain,
    ! [X0: val > val > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > product_prod_val_val,X2: produc2090907612on_val] : ( vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X0),vAPP(produc2090907612on_val,product_prod_val_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),product_prod_val_val)),sTfun(produc2090907612on_val,product_prod_val_val),produc794934116al_val,X1),X2)) = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),product_prod_val_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),product_prod_val_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),product_prod_val_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun(product_prod_val_val,$o),sTfun(sTfun(sTfun(list_char,option_val),product_prod_val_val),sTfun(sTfun(list_char,option_val),$o)),bCOMB,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X0))),X1)),X2) ),
    inference(fool_elimination,[],[f1187]) ).

thf(f1187,plain,
    ! [X0: val > val > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > product_prod_val_val,X2: produc2090907612on_val] :
      ( vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X0),vAPP(produc2090907612on_val,product_prod_val_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),product_prod_val_val)),sTfun(produc2090907612on_val,product_prod_val_val),produc794934116al_val,X1),X2))
    <=> vAPP(produc2090907612on_val,$o,
          vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,
            ^ [X3: nat > option1728594148on_val,X4: list_char > option_val] : vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X0),vAPP(sTfun(list_char,option_val),product_prod_val_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),product_prod_val_val),X1,X3),X4))),
          X2) ),
    inference(rectify,[],[f193]) ).

thf(f193,axiom,
    ! [X142: val > val > $o,X143: ( nat > option1728594148on_val ) > ( list_char > option_val ) > product_prod_val_val,X144: produc2090907612on_val] :
      ( vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X142),vAPP(produc2090907612on_val,product_prod_val_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),product_prod_val_val)),sTfun(produc2090907612on_val,product_prod_val_val),produc794934116al_val,X143),X144))
    <=> vAPP(produc2090907612on_val,$o,
          vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,
            ^ [X37: nat > option1728594148on_val,X83: list_char > option_val] : vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X142),vAPP(sTfun(list_char,option_val),product_prod_val_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),product_prod_val_val),X143,X37),X83))),
          X144) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_192_split__twice) ).

thf(f3975,plain,
    ! [X2: produc2090907612on_val,X0: val > val > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > product_prod_val_val] :
      ( ( $true = vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X0),vAPP(produc2090907612on_val,product_prod_val_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),product_prod_val_val)),sTfun(produc2090907612on_val,product_prod_val_val),produc794934116al_val,X1),X2)) )
      | ( $false = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),product_prod_val_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),product_prod_val_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),product_prod_val_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun(product_prod_val_val,$o),sTfun(sTfun(sTfun(list_char,option_val),product_prod_val_val),sTfun(sTfun(list_char,option_val),$o)),bCOMB,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X0))),X1)),X2) ) ),
    inference(binary_proxy_clausification,[],[f3373]) ).

thf(f3978,plain,
    ! [X2: produc2090907612on_val,X0: bop > product_prod_val_val > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1645268488al_val] :
      ( ( $false = vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X0),vAPP(produc2090907612on_val,produc1645268488al_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1645268488al_val)),sTfun(produc2090907612on_val,produc1645268488al_val),produc1442430405al_val,X1),X2)) )
      | ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1645268488al_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),produc1645268488al_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1645268488al_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun(produc1645268488al_val,$o),sTfun(sTfun(sTfun(list_char,option_val),produc1645268488al_val),sTfun(sTfun(list_char,option_val),$o)),bCOMB,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X0))),X1)),X2) ) ),
    inference(binary_proxy_clausification,[],[f3372]) ).

thf(f3372,plain,
    ! [X2: produc2090907612on_val,X0: bop > product_prod_val_val > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1645268488al_val] : ( vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X0),vAPP(produc2090907612on_val,produc1645268488al_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1645268488al_val)),sTfun(produc2090907612on_val,produc1645268488al_val),produc1442430405al_val,X1),X2)) = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1645268488al_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),produc1645268488al_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1645268488al_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun(produc1645268488al_val,$o),sTfun(sTfun(sTfun(list_char,option_val),produc1645268488al_val),sTfun(sTfun(list_char,option_val),$o)),bCOMB,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X0))),X1)),X2) ),
    inference(cnf_transformation,[],[f1186]) ).

thf(f1186,plain,
    ! [X0: bop > product_prod_val_val > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1645268488al_val,X2: produc2090907612on_val] : ( vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X0),vAPP(produc2090907612on_val,produc1645268488al_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1645268488al_val)),sTfun(produc2090907612on_val,produc1645268488al_val),produc1442430405al_val,X1),X2)) = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1645268488al_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),produc1645268488al_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1645268488al_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun(produc1645268488al_val,$o),sTfun(sTfun(sTfun(list_char,option_val),produc1645268488al_val),sTfun(sTfun(list_char,option_val),$o)),bCOMB,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X0))),X1)),X2) ),
    inference(fool_elimination,[],[f1185]) ).

thf(f1185,plain,
    ! [X0: bop > product_prod_val_val > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1645268488al_val,X2: produc2090907612on_val] :
      ( vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X0),vAPP(produc2090907612on_val,produc1645268488al_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1645268488al_val)),sTfun(produc2090907612on_val,produc1645268488al_val),produc1442430405al_val,X1),X2))
    <=> vAPP(produc2090907612on_val,$o,
          vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,
            ^ [X3: nat > option1728594148on_val,X4: list_char > option_val] : vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X0),vAPP(sTfun(list_char,option_val),produc1645268488al_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1645268488al_val),X1,X3),X4))),
          X2) ),
    inference(rectify,[],[f194]) ).

thf(f194,axiom,
    ! [X142: bop > product_prod_val_val > $o,X143: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1645268488al_val,X144: produc2090907612on_val] :
      ( vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X142),vAPP(produc2090907612on_val,produc1645268488al_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1645268488al_val)),sTfun(produc2090907612on_val,produc1645268488al_val),produc1442430405al_val,X143),X144))
    <=> vAPP(produc2090907612on_val,$o,
          vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,
            ^ [X37: nat > option1728594148on_val,X83: list_char > option_val] : vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X142),vAPP(sTfun(list_char,option_val),produc1645268488al_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1645268488al_val),X143,X37),X83))),
          X144) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_193_split__twice) ).

thf(f3977,plain,
    ! [X2: produc2090907612on_val,X0: bop > product_prod_val_val > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1645268488al_val] :
      ( ( $true = vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X0),vAPP(produc2090907612on_val,produc1645268488al_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1645268488al_val)),sTfun(produc2090907612on_val,produc1645268488al_val),produc1442430405al_val,X1),X2)) )
      | ( $false = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1645268488al_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),produc1645268488al_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1645268488al_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun(produc1645268488al_val,$o),sTfun(sTfun(sTfun(list_char,option_val),produc1645268488al_val),sTfun(sTfun(list_char,option_val),$o)),bCOMB,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X0))),X1)),X2) ) ),
    inference(binary_proxy_clausification,[],[f3372]) ).

thf(f3980,plain,
    ! [X2: list_char > option_val,X0: produc2090907612on_val > $o,X1: nat > option1728594148on_val] :
      ( ( $false = vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) )
      | ( $true = vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),produc1402621651_val_o,X0),X1),X2) ) ),
    inference(binary_proxy_clausification,[],[f3371]) ).

thf(f3371,plain,
    ! [X2: list_char > option_val,X0: produc2090907612on_val > $o,X1: nat > option1728594148on_val] : ( vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) = vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),produc1402621651_val_o,X0),X1),X2) ),
    inference(cnf_transformation,[],[f1184]) ).

thf(f1184,plain,
    ! [X0: produc2090907612on_val > $o,X1: nat > option1728594148on_val,X2: list_char > option_val] : ( vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) = vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),produc1402621651_val_o,X0),X1),X2) ),
    inference(fool_elimination,[],[f1183]) ).

thf(f1183,plain,
    ! [X0: produc2090907612on_val > $o,X1: nat > option1728594148on_val,X2: list_char > option_val] :
      ( vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),produc1402621651_val_o,X0),X1),X2)
    <=> vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ),
    inference(rectify,[],[f347]) ).

thf(f347,axiom,
    ! [X197: produc2090907612on_val > $o,X198: nat > option1728594148on_val,X199: list_char > option_val] :
      ( vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),produc1402621651_val_o,X197),X198),X199)
    <=> vAPP(produc2090907612on_val,$o,X197,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X198),X199)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_346_curry__conv) ).

thf(f3979,plain,
    ! [X2: list_char > option_val,X0: produc2090907612on_val > $o,X1: nat > option1728594148on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) )
      | ( $false = vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),produc1402621651_val_o,X0),X1),X2) ) ),
    inference(binary_proxy_clausification,[],[f3371]) ).

thf(f3982,plain,
    ! [X2: list_char > option_val,X0: produc2090907612on_val > $o,X1: nat > option1728594148on_val] :
      ( ( $false = vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) )
      | ( $true = vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),produc1402621651_val_o,X0),X1),X2) ) ),
    inference(binary_proxy_clausification,[],[f3370]) ).

thf(f3370,plain,
    ! [X2: list_char > option_val,X0: produc2090907612on_val > $o,X1: nat > option1728594148on_val] : ( vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) = vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),produc1402621651_val_o,X0),X1),X2) ),
    inference(cnf_transformation,[],[f1182]) ).

thf(f1182,plain,
    ! [X0: produc2090907612on_val > $o,X1: nat > option1728594148on_val,X2: list_char > option_val] : ( vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) = vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),produc1402621651_val_o,X0),X1),X2) ),
    inference(fool_elimination,[],[f1181]) ).

thf(f1181,plain,
    ! [X0: produc2090907612on_val > $o,X1: nat > option1728594148on_val,X2: list_char > option_val] :
      ( vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),produc1402621651_val_o,X0),X1),X2)
    <=> vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ),
    inference(rectify,[],[f122]) ).

thf(f122,axiom,
    ! [X37: produc2090907612on_val > $o,X80: nat > option1728594148on_val,X94: list_char > option_val] :
      ( vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),produc1402621651_val_o,X37),X80),X94)
    <=> vAPP(produc2090907612on_val,$o,X37,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X80),X94)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_121_curry__def) ).

thf(f3981,plain,
    ! [X2: list_char > option_val,X0: produc2090907612on_val > $o,X1: nat > option1728594148on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) )
      | ( $false = vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),produc1402621651_val_o,X0),X1),X2) ) ),
    inference(binary_proxy_clausification,[],[f3370]) ).

thf(f3984,plain,
    ! [X2: produc1278157519t_char > option_val,X0: list_char > ( produc1278157519t_char > option_val ) > $o,X1: list_char] :
      ( ( $false = vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X0,X1),X2) )
      | ( $true = vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X0),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) ) ),
    inference(binary_proxy_clausification,[],[f3369]) ).

thf(f3369,plain,
    ! [X2: produc1278157519t_char > option_val,X0: list_char > ( produc1278157519t_char > option_val ) > $o,X1: list_char] : ( vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X0,X1),X2) = vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X0),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) ),
    inference(cnf_transformation,[],[f1180]) ).

thf(f1180,plain,
    ! [X0: list_char > ( produc1278157519t_char > option_val ) > $o,X1: list_char,X2: produc1278157519t_char > option_val] : ( vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X0,X1),X2) = vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X0),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) ),
    inference(fool_elimination,[],[f1179]) ).

thf(f1179,plain,
    ! [X0: list_char > ( produc1278157519t_char > option_val ) > $o,X1: list_char,X2: produc1278157519t_char > option_val] :
      ( vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X0),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2))
    <=> vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X0,X1),X2) ),
    inference(rectify,[],[f301]) ).

thf(f301,axiom,
    ! [X177: list_char > ( produc1278157519t_char > option_val ) > $o,X178: list_char,X179: produc1278157519t_char > option_val] :
      ( vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X177),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X178),X179))
    <=> vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X177,X178),X179) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_300_split__conv) ).

thf(f3983,plain,
    ! [X2: produc1278157519t_char > option_val,X0: list_char > ( produc1278157519t_char > option_val ) > $o,X1: list_char] :
      ( ( $true = vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X0,X1),X2) )
      | ( $false = vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X0),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) ) ),
    inference(binary_proxy_clausification,[],[f3369]) ).

thf(f3986,plain,
    ! [X2: produc1278157519t_char > option_val,X0: list_char > ( produc1278157519t_char > option_val ) > $o,X1: list_char] :
      ( ( $false = vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X0,X1),X2) )
      | ( $true = vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X0),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) ) ),
    inference(binary_proxy_clausification,[],[f3368]) ).

thf(f3368,plain,
    ! [X2: produc1278157519t_char > option_val,X0: list_char > ( produc1278157519t_char > option_val ) > $o,X1: list_char] : ( vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X0,X1),X2) = vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X0),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) ),
    inference(cnf_transformation,[],[f1178]) ).

thf(f1178,plain,
    ! [X0: list_char > ( produc1278157519t_char > option_val ) > $o,X1: list_char,X2: produc1278157519t_char > option_val] : ( vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X0,X1),X2) = vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X0),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) ),
    inference(fool_elimination,[],[f1177]) ).

thf(f1177,plain,
    ! [X0: list_char > ( produc1278157519t_char > option_val ) > $o,X1: list_char,X2: produc1278157519t_char > option_val] :
      ( vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X0),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2))
    <=> vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X0,X1),X2) ),
    inference(rectify,[],[f294]) ).

thf(f294,axiom,
    ! [X174: list_char > ( produc1278157519t_char > option_val ) > $o,X175: list_char,X176: produc1278157519t_char > option_val] :
      ( vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X174),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X175),X176))
    <=> vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X174,X175),X176) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_293_prod_Osimps_I2_J) ).

thf(f3985,plain,
    ! [X2: produc1278157519t_char > option_val,X0: list_char > ( produc1278157519t_char > option_val ) > $o,X1: list_char] :
      ( ( $true = vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X0,X1),X2) )
      | ( $false = vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X0),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) ) ),
    inference(binary_proxy_clausification,[],[f3368]) ).

thf(f3988,plain,
    ! [X2: produc1278157519t_char > option_val,X0: produc2088785539on_val > $o,X1: list_char] :
      ( ( $false = vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) )
      | ( $true = vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),vAPP(sTfun(produc2088785539on_val,$o),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),produc1177570924_val_o,X0),X1),X2) ) ),
    inference(binary_proxy_clausification,[],[f3367]) ).

thf(f3367,plain,
    ! [X2: produc1278157519t_char > option_val,X0: produc2088785539on_val > $o,X1: list_char] : ( vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) = vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),vAPP(sTfun(produc2088785539on_val,$o),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),produc1177570924_val_o,X0),X1),X2) ),
    inference(cnf_transformation,[],[f1176]) ).

thf(f1176,plain,
    ! [X0: produc2088785539on_val > $o,X1: list_char,X2: produc1278157519t_char > option_val] : ( vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) = vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),vAPP(sTfun(produc2088785539on_val,$o),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),produc1177570924_val_o,X0),X1),X2) ),
    inference(fool_elimination,[],[f1175]) ).

thf(f1175,plain,
    ! [X0: produc2088785539on_val > $o,X1: list_char,X2: produc1278157519t_char > option_val] :
      ( vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),vAPP(sTfun(produc2088785539on_val,$o),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),produc1177570924_val_o,X0),X1),X2)
    <=> vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) ),
    inference(rectify,[],[f123]) ).

thf(f123,axiom,
    ! [X37: produc2088785539on_val > $o,X80: list_char,X94: produc1278157519t_char > option_val] :
      ( vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),vAPP(sTfun(produc2088785539on_val,$o),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),produc1177570924_val_o,X37),X80),X94)
    <=> vAPP(produc2088785539on_val,$o,X37,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X80),X94)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_122_curry__def) ).

thf(f3987,plain,
    ! [X2: produc1278157519t_char > option_val,X0: produc2088785539on_val > $o,X1: list_char] :
      ( ( $true = vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) )
      | ( $false = vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),vAPP(sTfun(produc2088785539on_val,$o),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),produc1177570924_val_o,X0),X1),X2) ) ),
    inference(binary_proxy_clausification,[],[f3367]) ).

thf(f3990,plain,
    ! [X2: produc1278157519t_char > option_val,X0: produc2088785539on_val > $o,X1: list_char] :
      ( ( $false = vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) )
      | ( $true = vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),vAPP(sTfun(produc2088785539on_val,$o),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),produc1177570924_val_o,X0),X1),X2) ) ),
    inference(binary_proxy_clausification,[],[f3366]) ).

thf(f3366,plain,
    ! [X2: produc1278157519t_char > option_val,X0: produc2088785539on_val > $o,X1: list_char] : ( vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) = vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),vAPP(sTfun(produc2088785539on_val,$o),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),produc1177570924_val_o,X0),X1),X2) ),
    inference(cnf_transformation,[],[f1174]) ).

thf(f1174,plain,
    ! [X0: produc2088785539on_val > $o,X1: list_char,X2: produc1278157519t_char > option_val] : ( vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) = vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),vAPP(sTfun(produc2088785539on_val,$o),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),produc1177570924_val_o,X0),X1),X2) ),
    inference(fool_elimination,[],[f1173]) ).

thf(f1173,plain,
    ! [X0: produc2088785539on_val > $o,X1: list_char,X2: produc1278157519t_char > option_val] :
      ( vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),vAPP(sTfun(produc2088785539on_val,$o),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),produc1177570924_val_o,X0),X1),X2)
    <=> vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) ),
    inference(rectify,[],[f348]) ).

thf(f348,axiom,
    ! [X197: produc2088785539on_val > $o,X198: list_char,X199: produc1278157519t_char > option_val] :
      ( vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),vAPP(sTfun(produc2088785539on_val,$o),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),produc1177570924_val_o,X197),X198),X199)
    <=> vAPP(produc2088785539on_val,$o,X197,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X198),X199)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_347_curry__conv) ).

thf(f3989,plain,
    ! [X2: produc1278157519t_char > option_val,X0: produc2088785539on_val > $o,X1: list_char] :
      ( ( $true = vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) )
      | ( $false = vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),vAPP(sTfun(produc2088785539on_val,$o),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),produc1177570924_val_o,X0),X1),X2) ) ),
    inference(binary_proxy_clausification,[],[f3366]) ).

thf(f3992,plain,
    ! [X2: produc2090907612on_val,X0: exp_list_char > produc2090907612on_val > $o,X1: exp_list_char] :
      ( ( $false = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X1),X2) )
      | ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ) ),
    inference(binary_proxy_clausification,[],[f3365]) ).

thf(f3365,plain,
    ! [X2: produc2090907612on_val,X0: exp_list_char > produc2090907612on_val > $o,X1: exp_list_char] : ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X1),X2) = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ),
    inference(cnf_transformation,[],[f1172]) ).

thf(f1172,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: exp_list_char,X2: produc2090907612on_val] : ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X1),X2) = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ),
    inference(fool_elimination,[],[f1171]) ).

thf(f1171,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: exp_list_char,X2: produc2090907612on_val] :
      ( vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2))
    <=> vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X1),X2) ),
    inference(rectify,[],[f300]) ).

thf(f300,axiom,
    ! [X177: exp_list_char > produc2090907612on_val > $o,X178: exp_list_char,X179: produc2090907612on_val] :
      ( vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X177),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X178),X179))
    <=> vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X177,X178),X179) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_299_split__conv) ).

thf(f3991,plain,
    ! [X2: produc2090907612on_val,X0: exp_list_char > produc2090907612on_val > $o,X1: exp_list_char] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X1),X2) )
      | ( $false = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ) ),
    inference(binary_proxy_clausification,[],[f3365]) ).

thf(f3994,plain,
    ! [X2: produc2090907612on_val,X0: exp_list_char > produc2090907612on_val > $o,X1: exp_list_char] :
      ( ( $false = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X1),X2) )
      | ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ) ),
    inference(binary_proxy_clausification,[],[f3364]) ).

thf(f3364,plain,
    ! [X2: produc2090907612on_val,X0: exp_list_char > produc2090907612on_val > $o,X1: exp_list_char] : ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X1),X2) = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ),
    inference(cnf_transformation,[],[f1170]) ).

thf(f1170,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: exp_list_char,X2: produc2090907612on_val] : ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X1),X2) = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ),
    inference(fool_elimination,[],[f1169]) ).

thf(f1169,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: exp_list_char,X2: produc2090907612on_val] :
      ( vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2))
    <=> vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X1),X2) ),
    inference(rectify,[],[f293]) ).

thf(f293,axiom,
    ! [X174: exp_list_char > produc2090907612on_val > $o,X175: exp_list_char,X176: produc2090907612on_val] :
      ( vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X174),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X175),X176))
    <=> vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X174,X175),X176) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_292_prod_Osimps_I2_J) ).

thf(f3993,plain,
    ! [X2: produc2090907612on_val,X0: exp_list_char > produc2090907612on_val > $o,X1: exp_list_char] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X1),X2) )
      | ( $false = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ) ),
    inference(binary_proxy_clausification,[],[f3364]) ).

thf(f3996,plain,
    ! [X2: produc1282892786on_val,X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1282892786on_val] :
      ( ( $false = vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X1),X2) )
      | ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ) ),
    inference(binary_proxy_clausification,[],[f3363]) ).

thf(f3363,plain,
    ! [X2: produc1282892786on_val,X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1282892786on_val] : ( vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X1),X2) = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ),
    inference(cnf_transformation,[],[f1168]) ).

thf(f1168,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1282892786on_val,X2: produc1282892786on_val] : ( vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X1),X2) = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ),
    inference(fool_elimination,[],[f1167]) ).

thf(f1167,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1282892786on_val,X2: produc1282892786on_val] :
      ( vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2))
    <=> vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X1),X2) ),
    inference(rectify,[],[f292]) ).

thf(f292,axiom,
    ! [X174: produc1282892786on_val > produc1282892786on_val > $o,X175: produc1282892786on_val,X176: produc1282892786on_val] :
      ( vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X174),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X175),X176))
    <=> vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X174,X175),X176) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_291_prod_Osimps_I2_J) ).

thf(f3995,plain,
    ! [X2: produc1282892786on_val,X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1282892786on_val] :
      ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X1),X2) )
      | ( $false = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ) ),
    inference(binary_proxy_clausification,[],[f3363]) ).

thf(f3998,plain,
    ! [X2: produc1282892786on_val,X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1282892786on_val] :
      ( ( $false = vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X1),X2) )
      | ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ) ),
    inference(binary_proxy_clausification,[],[f3362]) ).

thf(f3362,plain,
    ! [X2: produc1282892786on_val,X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1282892786on_val] : ( vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X1),X2) = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ),
    inference(cnf_transformation,[],[f1166]) ).

thf(f1166,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1282892786on_val,X2: produc1282892786on_val] : ( vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X1),X2) = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ),
    inference(fool_elimination,[],[f1165]) ).

thf(f1165,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1282892786on_val,X2: produc1282892786on_val] :
      ( vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2))
    <=> vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X1),X2) ),
    inference(rectify,[],[f299]) ).

thf(f299,axiom,
    ! [X177: produc1282892786on_val > produc1282892786on_val > $o,X178: produc1282892786on_val,X179: produc1282892786on_val] :
      ( vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X177),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X178),X179))
    <=> vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X177,X178),X179) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_298_split__conv) ).

thf(f3997,plain,
    ! [X2: produc1282892786on_val,X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1282892786on_val] :
      ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X1),X2) )
      | ( $false = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ) ),
    inference(binary_proxy_clausification,[],[f3362]) ).

thf(f4000,plain,
    ! [X2: list_char,X0: list_char > list_char > $o,X1: list_char] :
      ( ( $false = vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X0,X1),X2) )
      | ( $true = vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X0),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) ) ),
    inference(binary_proxy_clausification,[],[f3361]) ).

thf(f3361,plain,
    ! [X2: list_char,X0: list_char > list_char > $o,X1: list_char] : ( vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X0,X1),X2) = vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X0),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) ),
    inference(cnf_transformation,[],[f1164]) ).

thf(f1164,plain,
    ! [X0: list_char > list_char > $o,X1: list_char,X2: list_char] : ( vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X0,X1),X2) = vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X0),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) ),
    inference(fool_elimination,[],[f1163]) ).

thf(f1163,plain,
    ! [X0: list_char > list_char > $o,X1: list_char,X2: list_char] :
      ( vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X0),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2))
    <=> vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X0,X1),X2) ),
    inference(rectify,[],[f295]) ).

thf(f295,axiom,
    ! [X174: list_char > list_char > $o,X175: list_char,X176: list_char] :
      ( vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X174),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X175),X176))
    <=> vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X174,X175),X176) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_294_prod_Osimps_I2_J) ).

thf(f3999,plain,
    ! [X2: list_char,X0: list_char > list_char > $o,X1: list_char] :
      ( ( $true = vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X0,X1),X2) )
      | ( $false = vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X0),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) ) ),
    inference(binary_proxy_clausification,[],[f3361]) ).

thf(f4002,plain,
    ! [X2: list_char,X0: list_char > list_char > $o,X1: list_char] :
      ( ( $false = vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X0,X1),X2) )
      | ( $true = vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X0),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) ) ),
    inference(binary_proxy_clausification,[],[f3360]) ).

thf(f3360,plain,
    ! [X2: list_char,X0: list_char > list_char > $o,X1: list_char] : ( vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X0,X1),X2) = vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X0),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) ),
    inference(cnf_transformation,[],[f1162]) ).

thf(f1162,plain,
    ! [X0: list_char > list_char > $o,X1: list_char,X2: list_char] : ( vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X0,X1),X2) = vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X0),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) ),
    inference(fool_elimination,[],[f1161]) ).

thf(f1161,plain,
    ! [X0: list_char > list_char > $o,X1: list_char,X2: list_char] :
      ( vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X0),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2))
    <=> vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X0,X1),X2) ),
    inference(rectify,[],[f302]) ).

thf(f302,axiom,
    ! [X177: list_char > list_char > $o,X178: list_char,X179: list_char] :
      ( vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X177),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X178),X179))
    <=> vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X177,X178),X179) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_301_split__conv) ).

thf(f4001,plain,
    ! [X2: list_char,X0: list_char > list_char > $o,X1: list_char] :
      ( ( $true = vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X0,X1),X2) )
      | ( $false = vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X0),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) ) ),
    inference(binary_proxy_clausification,[],[f3360]) ).

thf(f4004,plain,
    ! [X2: val,X0: val > val > $o,X1: val] :
      ( ( $false = vAPP(val,$o,vAPP(val,sTfun(val,$o),X0,X1),X2) )
      | ( $true = vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X0),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) ) ),
    inference(binary_proxy_clausification,[],[f3359]) ).

thf(f3359,plain,
    ! [X2: val,X0: val > val > $o,X1: val] : ( vAPP(val,$o,vAPP(val,sTfun(val,$o),X0,X1),X2) = vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X0),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) ),
    inference(cnf_transformation,[],[f1160]) ).

thf(f1160,plain,
    ! [X0: val > val > $o,X1: val,X2: val] : ( vAPP(val,$o,vAPP(val,sTfun(val,$o),X0,X1),X2) = vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X0),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) ),
    inference(fool_elimination,[],[f1159]) ).

thf(f1159,plain,
    ! [X0: val > val > $o,X1: val,X2: val] :
      ( vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X0),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2))
    <=> vAPP(val,$o,vAPP(val,sTfun(val,$o),X0,X1),X2) ),
    inference(rectify,[],[f304]) ).

thf(f304,axiom,
    ! [X177: val > val > $o,X178: val,X179: val] :
      ( vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X177),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X178),X179))
    <=> vAPP(val,$o,vAPP(val,sTfun(val,$o),X177,X178),X179) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_303_split__conv) ).

thf(f4003,plain,
    ! [X2: val,X0: val > val > $o,X1: val] :
      ( ( $true = vAPP(val,$o,vAPP(val,sTfun(val,$o),X0,X1),X2) )
      | ( $false = vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X0),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) ) ),
    inference(binary_proxy_clausification,[],[f3359]) ).

thf(f4006,plain,
    ! [X2: val,X0: val > val > $o,X1: val] :
      ( ( $false = vAPP(val,$o,vAPP(val,sTfun(val,$o),X0,X1),X2) )
      | ( $true = vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X0),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) ) ),
    inference(binary_proxy_clausification,[],[f3358]) ).

thf(f3358,plain,
    ! [X2: val,X0: val > val > $o,X1: val] : ( vAPP(val,$o,vAPP(val,sTfun(val,$o),X0,X1),X2) = vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X0),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) ),
    inference(cnf_transformation,[],[f1158]) ).

thf(f1158,plain,
    ! [X0: val > val > $o,X1: val,X2: val] : ( vAPP(val,$o,vAPP(val,sTfun(val,$o),X0,X1),X2) = vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X0),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) ),
    inference(fool_elimination,[],[f1157]) ).

thf(f1157,plain,
    ! [X0: val > val > $o,X1: val,X2: val] :
      ( vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X0),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2))
    <=> vAPP(val,$o,vAPP(val,sTfun(val,$o),X0,X1),X2) ),
    inference(rectify,[],[f297]) ).

thf(f297,axiom,
    ! [X174: val > val > $o,X175: val,X176: val] :
      ( vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X174),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X175),X176))
    <=> vAPP(val,$o,vAPP(val,sTfun(val,$o),X174,X175),X176) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_296_prod_Osimps_I2_J) ).

thf(f4005,plain,
    ! [X2: val,X0: val > val > $o,X1: val] :
      ( ( $true = vAPP(val,$o,vAPP(val,sTfun(val,$o),X0,X1),X2) )
      | ( $false = vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X0),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) ) ),
    inference(binary_proxy_clausification,[],[f3358]) ).

thf(f4008,plain,
    ! [X2: product_prod_val_val,X0: bop > product_prod_val_val > $o,X1: bop] :
      ( ( $false = vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X0,X1),X2) )
      | ( $true = vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X0),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) ) ),
    inference(binary_proxy_clausification,[],[f3357]) ).

thf(f3357,plain,
    ! [X2: product_prod_val_val,X0: bop > product_prod_val_val > $o,X1: bop] : ( vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X0,X1),X2) = vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X0),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) ),
    inference(cnf_transformation,[],[f1156]) ).

thf(f1156,plain,
    ! [X0: bop > product_prod_val_val > $o,X1: bop,X2: product_prod_val_val] : ( vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X0,X1),X2) = vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X0),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) ),
    inference(fool_elimination,[],[f1155]) ).

thf(f1155,plain,
    ! [X0: bop > product_prod_val_val > $o,X1: bop,X2: product_prod_val_val] :
      ( vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X0),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2))
    <=> vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X0,X1),X2) ),
    inference(rectify,[],[f303]) ).

thf(f303,axiom,
    ! [X177: bop > product_prod_val_val > $o,X178: bop,X179: product_prod_val_val] :
      ( vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X177),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X178),X179))
    <=> vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X177,X178),X179) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_302_split__conv) ).

thf(f4007,plain,
    ! [X2: product_prod_val_val,X0: bop > product_prod_val_val > $o,X1: bop] :
      ( ( $true = vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X0,X1),X2) )
      | ( $false = vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X0),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) ) ),
    inference(binary_proxy_clausification,[],[f3357]) ).

thf(f4010,plain,
    ! [X2: product_prod_val_val,X0: bop > product_prod_val_val > $o,X1: bop] :
      ( ( $false = vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X0,X1),X2) )
      | ( $true = vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X0),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) ) ),
    inference(binary_proxy_clausification,[],[f3356]) ).

thf(f3356,plain,
    ! [X2: product_prod_val_val,X0: bop > product_prod_val_val > $o,X1: bop] : ( vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X0,X1),X2) = vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X0),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) ),
    inference(cnf_transformation,[],[f1154]) ).

thf(f1154,plain,
    ! [X0: bop > product_prod_val_val > $o,X1: bop,X2: product_prod_val_val] : ( vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X0,X1),X2) = vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X0),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) ),
    inference(fool_elimination,[],[f1153]) ).

thf(f1153,plain,
    ! [X0: bop > product_prod_val_val > $o,X1: bop,X2: product_prod_val_val] :
      ( vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X0),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2))
    <=> vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X0,X1),X2) ),
    inference(rectify,[],[f296]) ).

thf(f296,axiom,
    ! [X174: bop > product_prod_val_val > $o,X175: bop,X176: product_prod_val_val] :
      ( vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X174),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X175),X176))
    <=> vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X174,X175),X176) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_295_prod_Osimps_I2_J) ).

thf(f4009,plain,
    ! [X2: product_prod_val_val,X0: bop > product_prod_val_val > $o,X1: bop] :
      ( ( $true = vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X0,X1),X2) )
      | ( $false = vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X0),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) ) ),
    inference(binary_proxy_clausification,[],[f3356]) ).

thf(f4012,plain,
    ! [X2: produc2090907612on_val,X0: list_P1999446415t_char,X1: list_char > option_ty] :
      ( ( $false = vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1102574168_sconf,X0),X1),X2) )
      | ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o))),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),sCOMB,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun($o,$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o))),vAPP(sTfun(sTfun($o,$o),sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o))),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun($o,$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o)))),bCOMB,bCOMB),vAPP(sTfun(sTfun(nat,option1728594148on_val),$o),sTfun(sTfun(nat,option1728594148on_val),sTfun($o,$o)),vAPP(sTfun($o,sTfun($o,$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),$o),sTfun(sTfun(nat,option1728594148on_val),sTfun($o,$o))),bCOMB,vAND),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X0)))),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_val),$o))),sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),cCOMB,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_val),$o))),vAPP(sTfun(sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),sTfun(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_val),$o))),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_val),$o)))),bCOMB,cCOMB),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X0))),X1))),X2) ) ),
    inference(binary_proxy_clausification,[],[f3355]) ).

thf(f3355,plain,
    ! [X2: produc2090907612on_val,X0: list_P1999446415t_char,X1: list_char > option_ty] : ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1102574168_sconf,X0),X1),X2) = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o))),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),sCOMB,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun($o,$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o))),vAPP(sTfun(sTfun($o,$o),sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o))),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun($o,$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o)))),bCOMB,bCOMB),vAPP(sTfun(sTfun(nat,option1728594148on_val),$o),sTfun(sTfun(nat,option1728594148on_val),sTfun($o,$o)),vAPP(sTfun($o,sTfun($o,$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),$o),sTfun(sTfun(nat,option1728594148on_val),sTfun($o,$o))),bCOMB,vAND),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X0)))),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_val),$o))),sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),cCOMB,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_val),$o))),vAPP(sTfun(sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),sTfun(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_val),$o))),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_val),$o)))),bCOMB,cCOMB),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X0))),X1))),X2) ),
    inference(cnf_transformation,[],[f1152]) ).

thf(f1152,plain,
    ! [X0: list_P1999446415t_char,X1: list_char > option_ty,X2: produc2090907612on_val] : ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1102574168_sconf,X0),X1),X2) = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o))),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),sCOMB,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun($o,$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o))),vAPP(sTfun(sTfun($o,$o),sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o))),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun($o,$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o)))),bCOMB,bCOMB),vAPP(sTfun(sTfun(nat,option1728594148on_val),$o),sTfun(sTfun(nat,option1728594148on_val),sTfun($o,$o)),vAPP(sTfun($o,sTfun($o,$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),$o),sTfun(sTfun(nat,option1728594148on_val),sTfun($o,$o))),bCOMB,vAND),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X0)))),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_val),$o))),sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),cCOMB,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_val),$o))),vAPP(sTfun(sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),sTfun(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_val),$o))),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_val),$o)))),bCOMB,cCOMB),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X0))),X1))),X2) ),
    inference(fool_elimination,[],[f1151]) ).

thf(f1151,plain,
    ! [X0: list_P1999446415t_char,X1: list_char > option_ty,X2: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1102574168_sconf,X0),X1),X2)
    <=> vAPP(produc2090907612on_val,$o,
          vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,
            ^ [X3: nat > option1728594148on_val,X4: list_char > option_val] : vAPP($o,$o,vAPP($o,sTfun($o,$o),vAND,vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X0),X3)),vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X0),X3),X4),X1))),
          X2) ),
    inference(rectify,[],[f118]) ).

thf(f118,axiom,
    ! [X72: list_P1999446415t_char,X16: list_char > option_ty,X76: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1102574168_sconf,X72),X16),X76)
    <=> vAPP(produc2090907612on_val,$o,
          vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,
            ^ [X92: nat > option1728594148on_val,X93: list_char > option_val] : vAPP($o,$o,vAPP($o,sTfun($o,$o),vAND,vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X72),X92)),vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X72),X92),X93),X16))),
          X76) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_117_sconf__def) ).

thf(f4011,plain,
    ! [X2: produc2090907612on_val,X0: list_P1999446415t_char,X1: list_char > option_ty] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1102574168_sconf,X0),X1),X2) )
      | ( $false = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o))),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),sCOMB,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun($o,$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o))),vAPP(sTfun(sTfun($o,$o),sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o))),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun($o,$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o)))),bCOMB,bCOMB),vAPP(sTfun(sTfun(nat,option1728594148on_val),$o),sTfun(sTfun(nat,option1728594148on_val),sTfun($o,$o)),vAPP(sTfun($o,sTfun($o,$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),$o),sTfun(sTfun(nat,option1728594148on_val),sTfun($o,$o))),bCOMB,vAND),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X0)))),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_val),$o))),sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),cCOMB,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_val),$o))),vAPP(sTfun(sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),sTfun(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_val),$o))),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_val),$o)))),bCOMB,cCOMB),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X0))),X1))),X2) ) ),
    inference(binary_proxy_clausification,[],[f3355]) ).

thf(f4014,plain,
    ! [X2: list_char,X0: produc1278157519t_char > $o,X1: list_char] :
      ( ( $false = vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) )
      | ( $true = vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(produc1278157519t_char,$o),sTfun(list_char,sTfun(list_char,$o)),produc1709467424char_o,X0),X1),X2) ) ),
    inference(binary_proxy_clausification,[],[f3354]) ).

thf(f3354,plain,
    ! [X2: list_char,X0: produc1278157519t_char > $o,X1: list_char] : ( vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) = vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(produc1278157519t_char,$o),sTfun(list_char,sTfun(list_char,$o)),produc1709467424char_o,X0),X1),X2) ),
    inference(cnf_transformation,[],[f1150]) ).

thf(f1150,plain,
    ! [X0: produc1278157519t_char > $o,X1: list_char,X2: list_char] : ( vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) = vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(produc1278157519t_char,$o),sTfun(list_char,sTfun(list_char,$o)),produc1709467424char_o,X0),X1),X2) ),
    inference(fool_elimination,[],[f1149]) ).

thf(f1149,plain,
    ! [X0: produc1278157519t_char > $o,X1: list_char,X2: list_char] :
      ( vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(produc1278157519t_char,$o),sTfun(list_char,sTfun(list_char,$o)),produc1709467424char_o,X0),X1),X2)
    <=> vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) ),
    inference(rectify,[],[f124]) ).

thf(f124,axiom,
    ! [X37: produc1278157519t_char > $o,X80: list_char,X94: list_char] :
      ( vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(produc1278157519t_char,$o),sTfun(list_char,sTfun(list_char,$o)),produc1709467424char_o,X37),X80),X94)
    <=> vAPP(produc1278157519t_char,$o,X37,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X80),X94)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_123_curry__def) ).

thf(f4013,plain,
    ! [X2: list_char,X0: produc1278157519t_char > $o,X1: list_char] :
      ( ( $true = vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) )
      | ( $false = vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(produc1278157519t_char,$o),sTfun(list_char,sTfun(list_char,$o)),produc1709467424char_o,X0),X1),X2) ) ),
    inference(binary_proxy_clausification,[],[f3354]) ).

thf(f4016,plain,
    ! [X2: list_char,X0: produc1278157519t_char > $o,X1: list_char] :
      ( ( $false = vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) )
      | ( $true = vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(produc1278157519t_char,$o),sTfun(list_char,sTfun(list_char,$o)),produc1709467424char_o,X0),X1),X2) ) ),
    inference(binary_proxy_clausification,[],[f3353]) ).

thf(f3353,plain,
    ! [X2: list_char,X0: produc1278157519t_char > $o,X1: list_char] : ( vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) = vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(produc1278157519t_char,$o),sTfun(list_char,sTfun(list_char,$o)),produc1709467424char_o,X0),X1),X2) ),
    inference(cnf_transformation,[],[f1148]) ).

thf(f1148,plain,
    ! [X0: produc1278157519t_char > $o,X1: list_char,X2: list_char] : ( vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) = vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(produc1278157519t_char,$o),sTfun(list_char,sTfun(list_char,$o)),produc1709467424char_o,X0),X1),X2) ),
    inference(fool_elimination,[],[f1147]) ).

thf(f1147,plain,
    ! [X0: produc1278157519t_char > $o,X1: list_char,X2: list_char] :
      ( vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(produc1278157519t_char,$o),sTfun(list_char,sTfun(list_char,$o)),produc1709467424char_o,X0),X1),X2)
    <=> vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) ),
    inference(rectify,[],[f349]) ).

thf(f349,axiom,
    ! [X197: produc1278157519t_char > $o,X198: list_char,X199: list_char] :
      ( vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(produc1278157519t_char,$o),sTfun(list_char,sTfun(list_char,$o)),produc1709467424char_o,X197),X198),X199)
    <=> vAPP(produc1278157519t_char,$o,X197,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X198),X199)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_348_curry__conv) ).

thf(f4015,plain,
    ! [X2: list_char,X0: produc1278157519t_char > $o,X1: list_char] :
      ( ( $true = vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) )
      | ( $false = vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(produc1278157519t_char,$o),sTfun(list_char,sTfun(list_char,$o)),produc1709467424char_o,X0),X1),X2) ) ),
    inference(binary_proxy_clausification,[],[f3353]) ).

thf(f4018,plain,
    ! [X2: produc2090907612on_val,X0: produc1282892786on_val > $o,X1: exp_list_char] :
      ( ( $false = vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) )
      | ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,$o),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc1287763389_val_o,X0),X1),X2) ) ),
    inference(binary_proxy_clausification,[],[f3352]) ).

thf(f3352,plain,
    ! [X2: produc2090907612on_val,X0: produc1282892786on_val > $o,X1: exp_list_char] : ( vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,$o),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc1287763389_val_o,X0),X1),X2) ),
    inference(cnf_transformation,[],[f1146]) ).

thf(f1146,plain,
    ! [X0: produc1282892786on_val > $o,X1: exp_list_char,X2: produc2090907612on_val] : ( vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,$o),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc1287763389_val_o,X0),X1),X2) ),
    inference(fool_elimination,[],[f1145]) ).

thf(f1145,plain,
    ! [X0: produc1282892786on_val > $o,X1: exp_list_char,X2: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,$o),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc1287763389_val_o,X0),X1),X2)
    <=> vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ),
    inference(rectify,[],[f121]) ).

thf(f121,axiom,
    ! [X37: produc1282892786on_val > $o,X80: exp_list_char,X94: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,$o),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc1287763389_val_o,X37),X80),X94)
    <=> vAPP(produc1282892786on_val,$o,X37,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X80),X94)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_120_curry__def) ).

thf(f4017,plain,
    ! [X2: produc2090907612on_val,X0: produc1282892786on_val > $o,X1: exp_list_char] :
      ( ( $true = vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) )
      | ( $false = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,$o),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc1287763389_val_o,X0),X1),X2) ) ),
    inference(binary_proxy_clausification,[],[f3352]) ).

thf(f4020,plain,
    ! [X2: produc2090907612on_val,X0: produc1282892786on_val > $o,X1: exp_list_char] :
      ( ( $false = vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) )
      | ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,$o),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc1287763389_val_o,X0),X1),X2) ) ),
    inference(binary_proxy_clausification,[],[f3351]) ).

thf(f3351,plain,
    ! [X2: produc2090907612on_val,X0: produc1282892786on_val > $o,X1: exp_list_char] : ( vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,$o),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc1287763389_val_o,X0),X1),X2) ),
    inference(cnf_transformation,[],[f1144]) ).

thf(f1144,plain,
    ! [X0: produc1282892786on_val > $o,X1: exp_list_char,X2: produc2090907612on_val] : ( vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,$o),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc1287763389_val_o,X0),X1),X2) ),
    inference(fool_elimination,[],[f1143]) ).

thf(f1143,plain,
    ! [X0: produc1282892786on_val > $o,X1: exp_list_char,X2: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,$o),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc1287763389_val_o,X0),X1),X2)
    <=> vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ),
    inference(rectify,[],[f346]) ).

thf(f346,axiom,
    ! [X197: produc1282892786on_val > $o,X198: exp_list_char,X199: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,$o),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc1287763389_val_o,X197),X198),X199)
    <=> vAPP(produc1282892786on_val,$o,X197,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X198),X199)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_345_curry__conv) ).

thf(f4019,plain,
    ! [X2: produc2090907612on_val,X0: produc1282892786on_val > $o,X1: exp_list_char] :
      ( ( $true = vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) )
      | ( $false = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,$o),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc1287763389_val_o,X0),X1),X2) ) ),
    inference(binary_proxy_clausification,[],[f3351]) ).

thf(f4022,plain,
    ! [X2: produc1282892786on_val,X0: produc1746408499on_val > $o,X1: produc1282892786on_val] :
      ( ( $false = vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) )
      | ( $true = vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc803302844_val_o,X0),X1),X2) ) ),
    inference(binary_proxy_clausification,[],[f3350]) ).

thf(f3350,plain,
    ! [X2: produc1282892786on_val,X0: produc1746408499on_val > $o,X1: produc1282892786on_val] : ( vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) = vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc803302844_val_o,X0),X1),X2) ),
    inference(cnf_transformation,[],[f1142]) ).

thf(f1142,plain,
    ! [X0: produc1746408499on_val > $o,X1: produc1282892786on_val,X2: produc1282892786on_val] : ( vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) = vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc803302844_val_o,X0),X1),X2) ),
    inference(fool_elimination,[],[f1141]) ).

thf(f1141,plain,
    ! [X0: produc1746408499on_val > $o,X1: produc1282892786on_val,X2: produc1282892786on_val] :
      ( vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc803302844_val_o,X0),X1),X2)
    <=> vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ),
    inference(rectify,[],[f345]) ).

thf(f345,axiom,
    ! [X197: produc1746408499on_val > $o,X198: produc1282892786on_val,X199: produc1282892786on_val] :
      ( vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc803302844_val_o,X197),X198),X199)
    <=> vAPP(produc1746408499on_val,$o,X197,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X198),X199)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_344_curry__conv) ).

thf(f4021,plain,
    ! [X2: produc1282892786on_val,X0: produc1746408499on_val > $o,X1: produc1282892786on_val] :
      ( ( $true = vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) )
      | ( $false = vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc803302844_val_o,X0),X1),X2) ) ),
    inference(binary_proxy_clausification,[],[f3350]) ).

thf(f4024,plain,
    ! [X2: produc1282892786on_val,X0: produc1746408499on_val > $o,X1: produc1282892786on_val] :
      ( ( $false = vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) )
      | ( $true = vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc803302844_val_o,X0),X1),X2) ) ),
    inference(binary_proxy_clausification,[],[f3349]) ).

thf(f3349,plain,
    ! [X2: produc1282892786on_val,X0: produc1746408499on_val > $o,X1: produc1282892786on_val] : ( vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) = vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc803302844_val_o,X0),X1),X2) ),
    inference(cnf_transformation,[],[f1140]) ).

thf(f1140,plain,
    ! [X0: produc1746408499on_val > $o,X1: produc1282892786on_val,X2: produc1282892786on_val] : ( vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) = vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc803302844_val_o,X0),X1),X2) ),
    inference(fool_elimination,[],[f1139]) ).

thf(f1139,plain,
    ! [X0: produc1746408499on_val > $o,X1: produc1282892786on_val,X2: produc1282892786on_val] :
      ( vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc803302844_val_o,X0),X1),X2)
    <=> vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ),
    inference(rectify,[],[f120]) ).

thf(f120,axiom,
    ! [X37: produc1746408499on_val > $o,X80: produc1282892786on_val,X94: produc1282892786on_val] :
      ( vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc803302844_val_o,X37),X80),X94)
    <=> vAPP(produc1746408499on_val,$o,X37,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X80),X94)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_119_curry__def) ).

thf(f4023,plain,
    ! [X2: produc1282892786on_val,X0: produc1746408499on_val > $o,X1: produc1282892786on_val] :
      ( ( $true = vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) )
      | ( $false = vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc803302844_val_o,X0),X1),X2) ) ),
    inference(binary_proxy_clausification,[],[f3349]) ).

thf(f4026,plain,
    ! [X2: val,X0: product_prod_val_val > $o,X1: val] :
      ( ( $false = vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) )
      | ( $true = vAPP(val,$o,vAPP(val,sTfun(val,$o),vAPP(sTfun(product_prod_val_val,$o),sTfun(val,sTfun(val,$o)),produc575837646_val_o,X0),X1),X2) ) ),
    inference(binary_proxy_clausification,[],[f3348]) ).

thf(f3348,plain,
    ! [X2: val,X0: product_prod_val_val > $o,X1: val] : ( vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) = vAPP(val,$o,vAPP(val,sTfun(val,$o),vAPP(sTfun(product_prod_val_val,$o),sTfun(val,sTfun(val,$o)),produc575837646_val_o,X0),X1),X2) ),
    inference(cnf_transformation,[],[f1138]) ).

thf(f1138,plain,
    ! [X0: product_prod_val_val > $o,X1: val,X2: val] : ( vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) = vAPP(val,$o,vAPP(val,sTfun(val,$o),vAPP(sTfun(product_prod_val_val,$o),sTfun(val,sTfun(val,$o)),produc575837646_val_o,X0),X1),X2) ),
    inference(fool_elimination,[],[f1137]) ).

thf(f1137,plain,
    ! [X0: product_prod_val_val > $o,X1: val,X2: val] :
      ( vAPP(val,$o,vAPP(val,sTfun(val,$o),vAPP(sTfun(product_prod_val_val,$o),sTfun(val,sTfun(val,$o)),produc575837646_val_o,X0),X1),X2)
    <=> vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) ),
    inference(rectify,[],[f351]) ).

thf(f351,axiom,
    ! [X197: product_prod_val_val > $o,X198: val,X199: val] :
      ( vAPP(val,$o,vAPP(val,sTfun(val,$o),vAPP(sTfun(product_prod_val_val,$o),sTfun(val,sTfun(val,$o)),produc575837646_val_o,X197),X198),X199)
    <=> vAPP(product_prod_val_val,$o,X197,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X198),X199)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_350_curry__conv) ).

thf(f4025,plain,
    ! [X2: val,X0: product_prod_val_val > $o,X1: val] :
      ( ( $true = vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) )
      | ( $false = vAPP(val,$o,vAPP(val,sTfun(val,$o),vAPP(sTfun(product_prod_val_val,$o),sTfun(val,sTfun(val,$o)),produc575837646_val_o,X0),X1),X2) ) ),
    inference(binary_proxy_clausification,[],[f3348]) ).

thf(f4028,plain,
    ! [X2: val,X0: product_prod_val_val > $o,X1: val] :
      ( ( $false = vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) )
      | ( $true = vAPP(val,$o,vAPP(val,sTfun(val,$o),vAPP(sTfun(product_prod_val_val,$o),sTfun(val,sTfun(val,$o)),produc575837646_val_o,X0),X1),X2) ) ),
    inference(binary_proxy_clausification,[],[f3347]) ).

thf(f3347,plain,
    ! [X2: val,X0: product_prod_val_val > $o,X1: val] : ( vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) = vAPP(val,$o,vAPP(val,sTfun(val,$o),vAPP(sTfun(product_prod_val_val,$o),sTfun(val,sTfun(val,$o)),produc575837646_val_o,X0),X1),X2) ),
    inference(cnf_transformation,[],[f1136]) ).

thf(f1136,plain,
    ! [X0: product_prod_val_val > $o,X1: val,X2: val] : ( vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) = vAPP(val,$o,vAPP(val,sTfun(val,$o),vAPP(sTfun(product_prod_val_val,$o),sTfun(val,sTfun(val,$o)),produc575837646_val_o,X0),X1),X2) ),
    inference(fool_elimination,[],[f1135]) ).

thf(f1135,plain,
    ! [X0: product_prod_val_val > $o,X1: val,X2: val] :
      ( vAPP(val,$o,vAPP(val,sTfun(val,$o),vAPP(sTfun(product_prod_val_val,$o),sTfun(val,sTfun(val,$o)),produc575837646_val_o,X0),X1),X2)
    <=> vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) ),
    inference(rectify,[],[f126]) ).

thf(f126,axiom,
    ! [X37: product_prod_val_val > $o,X80: val,X94: val] :
      ( vAPP(val,$o,vAPP(val,sTfun(val,$o),vAPP(sTfun(product_prod_val_val,$o),sTfun(val,sTfun(val,$o)),produc575837646_val_o,X37),X80),X94)
    <=> vAPP(product_prod_val_val,$o,X37,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X80),X94)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_125_curry__def) ).

thf(f4027,plain,
    ! [X2: val,X0: product_prod_val_val > $o,X1: val] :
      ( ( $true = vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) )
      | ( $false = vAPP(val,$o,vAPP(val,sTfun(val,$o),vAPP(sTfun(product_prod_val_val,$o),sTfun(val,sTfun(val,$o)),produc575837646_val_o,X0),X1),X2) ) ),
    inference(binary_proxy_clausification,[],[f3347]) ).

thf(f4030,plain,
    ! [X2: product_prod_val_val,X0: produc1645268488al_val > $o,X1: bop] :
      ( ( $false = vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) )
      | ( $true = vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),vAPP(sTfun(produc1645268488al_val,$o),sTfun(bop,sTfun(product_prod_val_val,$o)),produc275195559_val_o,X0),X1),X2) ) ),
    inference(binary_proxy_clausification,[],[f3346]) ).

thf(f3346,plain,
    ! [X2: product_prod_val_val,X0: produc1645268488al_val > $o,X1: bop] : ( vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) = vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),vAPP(sTfun(produc1645268488al_val,$o),sTfun(bop,sTfun(product_prod_val_val,$o)),produc275195559_val_o,X0),X1),X2) ),
    inference(cnf_transformation,[],[f1134]) ).

thf(f1134,plain,
    ! [X0: produc1645268488al_val > $o,X1: bop,X2: product_prod_val_val] : ( vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) = vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),vAPP(sTfun(produc1645268488al_val,$o),sTfun(bop,sTfun(product_prod_val_val,$o)),produc275195559_val_o,X0),X1),X2) ),
    inference(fool_elimination,[],[f1133]) ).

thf(f1133,plain,
    ! [X0: produc1645268488al_val > $o,X1: bop,X2: product_prod_val_val] :
      ( vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),vAPP(sTfun(produc1645268488al_val,$o),sTfun(bop,sTfun(product_prod_val_val,$o)),produc275195559_val_o,X0),X1),X2)
    <=> vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) ),
    inference(rectify,[],[f350]) ).

thf(f350,axiom,
    ! [X197: produc1645268488al_val > $o,X198: bop,X199: product_prod_val_val] :
      ( vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),vAPP(sTfun(produc1645268488al_val,$o),sTfun(bop,sTfun(product_prod_val_val,$o)),produc275195559_val_o,X197),X198),X199)
    <=> vAPP(produc1645268488al_val,$o,X197,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X198),X199)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_349_curry__conv) ).

thf(f4029,plain,
    ! [X2: product_prod_val_val,X0: produc1645268488al_val > $o,X1: bop] :
      ( ( $true = vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) )
      | ( $false = vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),vAPP(sTfun(produc1645268488al_val,$o),sTfun(bop,sTfun(product_prod_val_val,$o)),produc275195559_val_o,X0),X1),X2) ) ),
    inference(binary_proxy_clausification,[],[f3346]) ).

thf(f4032,plain,
    ! [X2: product_prod_val_val,X0: produc1645268488al_val > $o,X1: bop] :
      ( ( $false = vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) )
      | ( $true = vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),vAPP(sTfun(produc1645268488al_val,$o),sTfun(bop,sTfun(product_prod_val_val,$o)),produc275195559_val_o,X0),X1),X2) ) ),
    inference(binary_proxy_clausification,[],[f3345]) ).

thf(f3345,plain,
    ! [X2: product_prod_val_val,X0: produc1645268488al_val > $o,X1: bop] : ( vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) = vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),vAPP(sTfun(produc1645268488al_val,$o),sTfun(bop,sTfun(product_prod_val_val,$o)),produc275195559_val_o,X0),X1),X2) ),
    inference(cnf_transformation,[],[f1132]) ).

thf(f1132,plain,
    ! [X0: produc1645268488al_val > $o,X1: bop,X2: product_prod_val_val] : ( vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) = vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),vAPP(sTfun(produc1645268488al_val,$o),sTfun(bop,sTfun(product_prod_val_val,$o)),produc275195559_val_o,X0),X1),X2) ),
    inference(fool_elimination,[],[f1131]) ).

thf(f1131,plain,
    ! [X0: produc1645268488al_val > $o,X1: bop,X2: product_prod_val_val] :
      ( vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),vAPP(sTfun(produc1645268488al_val,$o),sTfun(bop,sTfun(product_prod_val_val,$o)),produc275195559_val_o,X0),X1),X2)
    <=> vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) ),
    inference(rectify,[],[f125]) ).

thf(f125,axiom,
    ! [X37: produc1645268488al_val > $o,X80: bop,X94: product_prod_val_val] :
      ( vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),vAPP(sTfun(produc1645268488al_val,$o),sTfun(bop,sTfun(product_prod_val_val,$o)),produc275195559_val_o,X37),X80),X94)
    <=> vAPP(produc1645268488al_val,$o,X37,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X80),X94)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_124_curry__def) ).

thf(f4031,plain,
    ! [X2: product_prod_val_val,X0: produc1645268488al_val > $o,X1: bop] :
      ( ( $true = vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) )
      | ( $false = vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),vAPP(sTfun(produc1645268488al_val,$o),sTfun(bop,sTfun(product_prod_val_val,$o)),produc275195559_val_o,X0),X1),X2) ) ),
    inference(binary_proxy_clausification,[],[f3345]) ).

thf(f4034,plain,
    ! [X2: option_list_char_o,X0: list_char,X1: exp_list_char] :
      ( ( $false = vAPP(option_list_char_o,$o,vAPP(exp_list_char,sTfun(option_list_char_o,$o),d_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X1)),X2) )
      | ( $true = vAPP(option_list_char_o,$o,vAPP(exp_list_char,sTfun(option_list_char_o,$o),d_list_char,X1),X2) ) ),
    inference(binary_proxy_clausification,[],[f3344]) ).

thf(f3344,plain,
    ! [X2: option_list_char_o,X0: list_char,X1: exp_list_char] : ( vAPP(option_list_char_o,$o,vAPP(exp_list_char,sTfun(option_list_char_o,$o),d_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X1)),X2) = vAPP(option_list_char_o,$o,vAPP(exp_list_char,sTfun(option_list_char_o,$o),d_list_char,X1),X2) ),
    inference(cnf_transformation,[],[f1130]) ).

thf(f1130,plain,
    ! [X0: list_char,X1: exp_list_char,X2: option_list_char_o] : ( vAPP(option_list_char_o,$o,vAPP(exp_list_char,sTfun(option_list_char_o,$o),d_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X1)),X2) = vAPP(option_list_char_o,$o,vAPP(exp_list_char,sTfun(option_list_char_o,$o),d_list_char,X1),X2) ),
    inference(fool_elimination,[],[f1129]) ).

thf(f1129,plain,
    ! [X0: list_char,X1: exp_list_char,X2: option_list_char_o] :
      ( vAPP(option_list_char_o,$o,vAPP(exp_list_char,sTfun(option_list_char_o,$o),d_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X1)),X2)
    <=> vAPP(option_list_char_o,$o,vAPP(exp_list_char,sTfun(option_list_char_o,$o),d_list_char,X1),X2) ),
    inference(rectify,[],[f474]) ).

thf(f474,axiom,
    ! [X244: list_char,X245: exp_list_char,X246: option_list_char_o] :
      ( vAPP(option_list_char_o,$o,vAPP(exp_list_char,sTfun(option_list_char_o,$o),d_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X244),X245)),X246)
    <=> vAPP(option_list_char_o,$o,vAPP(exp_list_char,sTfun(option_list_char_o,$o),d_list_char,X245),X246) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_473__092_060D_062___092_060D_062s_Osimps_I6_J) ).

thf(f4033,plain,
    ! [X2: option_list_char_o,X0: list_char,X1: exp_list_char] :
      ( ( $true = vAPP(option_list_char_o,$o,vAPP(exp_list_char,sTfun(option_list_char_o,$o),d_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X1)),X2) )
      | ( $false = vAPP(option_list_char_o,$o,vAPP(exp_list_char,sTfun(option_list_char_o,$o),d_list_char,X1),X2) ) ),
    inference(binary_proxy_clausification,[],[f3344]) ).

thf(f3342,plain,
    ! [X2: option_val,X0: list_char > option_val,X1: list_char] :
      ( ( vAPP(list_char,option_val,X0,X1) = X2 )
      | ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),X2) != X0 ) ),
    inference(cnf_transformation,[],[f2840]) ).

thf(f2840,plain,
    ! [X0: list_char > option_val,X1: list_char,X2: option_val] :
      ( ( ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),X2) = X0 )
        | ( vAPP(list_char,option_val,X0,X1) != X2 ) )
      & ( ( vAPP(list_char,option_val,X0,X1) = X2 )
        | ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),X2) != X0 ) ) ),
    inference(nnf_transformation,[],[f1889]) ).

thf(f1889,plain,
    ! [X0: list_char > option_val,X1: list_char,X2: option_val] :
      ( ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),X2) = X0 )
    <=> ( vAPP(list_char,option_val,X0,X1) = X2 ) ),
    inference(rectify,[],[f73]) ).

thf(f73,axiom,
    ! [X61: list_char > option_val,X62: list_char,X63: option_val] :
      ( ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X61),X62),X63) = X61 )
    <=> ( vAPP(list_char,option_val,X61,X62) = X63 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_72_fun__upd__idem__iff) ).

thf(f3888,plain,
    ! [X0: list_char > option_val,X1: list_char] : ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),vAPP(list_char,option_val,X0,X1)) = X0 ),
    inference(equality_resolution,[],[f3343]) ).

thf(f3343,plain,
    ! [X2: option_val,X0: list_char > option_val,X1: list_char] :
      ( ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),X2) = X0 )
      | ( vAPP(list_char,option_val,X0,X1) != X2 ) ),
    inference(cnf_transformation,[],[f2840]) ).

thf(f3340,plain,
    ! [X2: option_val,X0: produc1278157519t_char > option_val,X1: produc1278157519t_char] :
      ( ( vAPP(produc1278157519t_char,option_val,X0,X1) = X2 )
      | ( vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X1),X2) != X0 ) ),
    inference(cnf_transformation,[],[f2839]) ).

thf(f2839,plain,
    ! [X0: produc1278157519t_char > option_val,X1: produc1278157519t_char,X2: option_val] :
      ( ( ( vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X1),X2) = X0 )
        | ( vAPP(produc1278157519t_char,option_val,X0,X1) != X2 ) )
      & ( ( vAPP(produc1278157519t_char,option_val,X0,X1) = X2 )
        | ( vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X1),X2) != X0 ) ) ),
    inference(nnf_transformation,[],[f1888]) ).

thf(f1888,plain,
    ! [X0: produc1278157519t_char > option_val,X1: produc1278157519t_char,X2: option_val] :
      ( ( vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X1),X2) = X0 )
    <=> ( vAPP(produc1278157519t_char,option_val,X0,X1) = X2 ) ),
    inference(rectify,[],[f76]) ).

thf(f76,axiom,
    ! [X61: produc1278157519t_char > option_val,X62: produc1278157519t_char,X63: option_val] :
      ( ( vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X61),X62),X63) = X61 )
    <=> ( vAPP(produc1278157519t_char,option_val,X61,X62) = X63 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_75_fun__upd__idem__iff) ).

thf(f3887,plain,
    ! [X0: produc1278157519t_char > option_val,X1: produc1278157519t_char] : ( vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X1),vAPP(produc1278157519t_char,option_val,X0,X1)) = X0 ),
    inference(equality_resolution,[],[f3341]) ).

thf(f3341,plain,
    ! [X2: option_val,X0: produc1278157519t_char > option_val,X1: produc1278157519t_char] :
      ( ( vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X1),X2) = X0 )
      | ( vAPP(produc1278157519t_char,option_val,X0,X1) != X2 ) ),
    inference(cnf_transformation,[],[f2839]) ).

thf(f3338,plain,
    ! [X2: option1728594148on_val,X0: nat > option1728594148on_val,X1: nat] :
      ( ( vAPP(nat,option1728594148on_val,X0,X1) = X2 )
      | ( vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X1),X2) != X0 ) ),
    inference(cnf_transformation,[],[f2838]) ).

thf(f2838,plain,
    ! [X0: nat > option1728594148on_val,X1: nat,X2: option1728594148on_val] :
      ( ( ( vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X1),X2) = X0 )
        | ( vAPP(nat,option1728594148on_val,X0,X1) != X2 ) )
      & ( ( vAPP(nat,option1728594148on_val,X0,X1) = X2 )
        | ( vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X1),X2) != X0 ) ) ),
    inference(nnf_transformation,[],[f1887]) ).

thf(f1887,plain,
    ! [X0: nat > option1728594148on_val,X1: nat,X2: option1728594148on_val] :
      ( ( vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X1),X2) = X0 )
    <=> ( vAPP(nat,option1728594148on_val,X0,X1) = X2 ) ),
    inference(rectify,[],[f75]) ).

thf(f75,axiom,
    ! [X61: nat > option1728594148on_val,X62: nat,X63: option1728594148on_val] :
      ( ( vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X61),X62),X63) = X61 )
    <=> ( vAPP(nat,option1728594148on_val,X61,X62) = X63 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_74_fun__upd__idem__iff) ).

thf(f3886,plain,
    ! [X0: nat > option1728594148on_val,X1: nat] : ( vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X1),vAPP(nat,option1728594148on_val,X0,X1)) = X0 ),
    inference(equality_resolution,[],[f3339]) ).

thf(f3339,plain,
    ! [X2: option1728594148on_val,X0: nat > option1728594148on_val,X1: nat] :
      ( ( vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X1),X2) = X0 )
      | ( vAPP(nat,option1728594148on_val,X0,X1) != X2 ) ),
    inference(cnf_transformation,[],[f2838]) ).

thf(f3336,plain,
    ! [X2: option_ty,X0: list_char > option_ty,X1: list_char] :
      ( ( vAPP(list_char,option_ty,X0,X1) = X2 )
      | ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),X2) != X0 ) ),
    inference(cnf_transformation,[],[f2837]) ).

thf(f2837,plain,
    ! [X0: list_char > option_ty,X1: list_char,X2: option_ty] :
      ( ( ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),X2) = X0 )
        | ( vAPP(list_char,option_ty,X0,X1) != X2 ) )
      & ( ( vAPP(list_char,option_ty,X0,X1) = X2 )
        | ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),X2) != X0 ) ) ),
    inference(nnf_transformation,[],[f1886]) ).

thf(f1886,plain,
    ! [X0: list_char > option_ty,X1: list_char,X2: option_ty] :
      ( ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),X2) = X0 )
    <=> ( vAPP(list_char,option_ty,X0,X1) = X2 ) ),
    inference(rectify,[],[f74]) ).

thf(f74,axiom,
    ! [X61: list_char > option_ty,X62: list_char,X63: option_ty] :
      ( ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X61),X62),X63) = X61 )
    <=> ( vAPP(list_char,option_ty,X61,X62) = X63 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_73_fun__upd__idem__iff) ).

thf(f3885,plain,
    ! [X0: list_char > option_ty,X1: list_char] : ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),vAPP(list_char,option_ty,X0,X1)) = X0 ),
    inference(equality_resolution,[],[f3337]) ).

thf(f3337,plain,
    ! [X2: option_ty,X0: list_char > option_ty,X1: list_char] :
      ( ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),X2) = X0 )
      | ( vAPP(list_char,option_ty,X0,X1) != X2 ) ),
    inference(cnf_transformation,[],[f2837]) ).

thf(f3335,plain,
    ! [X2: list_char > option_val,X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val] :
      ( ( $true = vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ) ),
    inference(cnf_transformation,[],[f2198]) ).

thf(f2198,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val,X2: list_char > option_val] :
      ( ( $true = vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ) ),
    inference(ennf_transformation,[],[f1128]) ).

thf(f1128,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val,X2: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) )
     => ( $true = vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2) ) ),
    inference(fool_elimination,[],[f1127]) ).

thf(f1127,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val,X2: list_char > option_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2))
     => vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2) ),
    inference(rectify,[],[f224]) ).

thf(f224,axiom,
    ! [X157: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X158: nat > option1728594148on_val,X159: list_char > option_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X157),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X158),X159))
     => vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X157,X158),X159) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_223_splitD) ).

thf(f3334,plain,
    ! [X2: list_char > option_val,X0: produc2090907612on_val > $o,X1: nat > option1728594148on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) )
      | ( $true != vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),produc1402621651_val_o,X0),X1),X2) ) ),
    inference(cnf_transformation,[],[f2197]) ).

thf(f2197,plain,
    ! [X0: produc2090907612on_val > $o,X1: nat > option1728594148on_val,X2: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) )
      | ( $true != vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),produc1402621651_val_o,X0),X1),X2) ) ),
    inference(ennf_transformation,[],[f1126]) ).

thf(f1126,plain,
    ! [X0: produc2090907612on_val > $o,X1: nat > option1728594148on_val,X2: list_char > option_val] :
      ( ( $true = vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),produc1402621651_val_o,X0),X1),X2) )
     => ( $true = vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ) ),
    inference(fool_elimination,[],[f1125]) ).

thf(f1125,plain,
    ! [X0: produc2090907612on_val > $o,X1: nat > option1728594148on_val,X2: list_char > option_val] :
      ( vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),produc1402621651_val_o,X0),X1),X2)
     => vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ),
    inference(rectify,[],[f336]) ).

thf(f336,axiom,
    ! [X190: produc2090907612on_val > $o,X191: nat > option1728594148on_val,X192: list_char > option_val] :
      ( vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),produc1402621651_val_o,X190),X191),X192)
     => vAPP(produc2090907612on_val,$o,X190,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X191),X192)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_335_curryD) ).

thf(f3333,plain,
    ! [X2: list_char > option_val,X0: produc2090907612on_val > $o,X1: nat > option1728594148on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) )
      | ( $true != vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),produc1402621651_val_o,X0),X1),X2) ) ),
    inference(cnf_transformation,[],[f2196]) ).

thf(f2196,plain,
    ! [X0: produc2090907612on_val > $o,X1: nat > option1728594148on_val,X2: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) )
      | ( $true != vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),produc1402621651_val_o,X0),X1),X2) ) ),
    inference(ennf_transformation,[],[f1124]) ).

thf(f1124,plain,
    ! [X0: produc2090907612on_val > $o,X1: nat > option1728594148on_val,X2: list_char > option_val] :
      ( ( $true = vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),produc1402621651_val_o,X0),X1),X2) )
     => ( $true = vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ) ),
    inference(fool_elimination,[],[f1123]) ).

thf(f1123,plain,
    ! [X0: produc2090907612on_val > $o,X1: nat > option1728594148on_val,X2: list_char > option_val] :
      ( vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),produc1402621651_val_o,X0),X1),X2)
     => vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ),
    inference(rectify,[],[f329]) ).

thf(f329,axiom,
    ! [X187: produc2090907612on_val > $o,X188: nat > option1728594148on_val,X189: list_char > option_val] :
      ( vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),produc1402621651_val_o,X187),X188),X189)
     => vAPP(produc2090907612on_val,$o,X187,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X188),X189)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_328_curryE) ).

thf(f3332,plain,
    ! [X2: produc1278157519t_char > option_val,X0: list_char > ( produc1278157519t_char > option_val ) > $o,X1: list_char] :
      ( ( $true = vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X0,X1),X2) )
      | ( $true != vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X0),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) ) ),
    inference(cnf_transformation,[],[f2195]) ).

thf(f2195,plain,
    ! [X0: list_char > ( produc1278157519t_char > option_val ) > $o,X1: list_char,X2: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X0,X1),X2) )
      | ( $true != vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X0),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) ) ),
    inference(ennf_transformation,[],[f1122]) ).

thf(f1122,plain,
    ! [X0: list_char > ( produc1278157519t_char > option_val ) > $o,X1: list_char,X2: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X0),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) )
     => ( $true = vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X0,X1),X2) ) ),
    inference(fool_elimination,[],[f1121]) ).

thf(f1121,plain,
    ! [X0: list_char > ( produc1278157519t_char > option_val ) > $o,X1: list_char,X2: produc1278157519t_char > option_val] :
      ( vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X0),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2))
     => vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X0,X1),X2) ),
    inference(rectify,[],[f225]) ).

thf(f225,axiom,
    ! [X157: list_char > ( produc1278157519t_char > option_val ) > $o,X158: list_char,X159: produc1278157519t_char > option_val] :
      ( vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X157),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X158),X159))
     => vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X157,X158),X159) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_224_splitD) ).

thf(f3331,plain,
    ! [X2: produc1278157519t_char > option_val,X0: produc2088785539on_val > $o,X1: list_char] :
      ( ( $true = vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) )
      | ( $true != vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),vAPP(sTfun(produc2088785539on_val,$o),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),produc1177570924_val_o,X0),X1),X2) ) ),
    inference(cnf_transformation,[],[f2194]) ).

thf(f2194,plain,
    ! [X0: produc2088785539on_val > $o,X1: list_char,X2: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) )
      | ( $true != vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),vAPP(sTfun(produc2088785539on_val,$o),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),produc1177570924_val_o,X0),X1),X2) ) ),
    inference(ennf_transformation,[],[f1120]) ).

thf(f1120,plain,
    ! [X0: produc2088785539on_val > $o,X1: list_char,X2: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),vAPP(sTfun(produc2088785539on_val,$o),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),produc1177570924_val_o,X0),X1),X2) )
     => ( $true = vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) ) ),
    inference(fool_elimination,[],[f1119]) ).

thf(f1119,plain,
    ! [X0: produc2088785539on_val > $o,X1: list_char,X2: produc1278157519t_char > option_val] :
      ( vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),vAPP(sTfun(produc2088785539on_val,$o),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),produc1177570924_val_o,X0),X1),X2)
     => vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) ),
    inference(rectify,[],[f337]) ).

thf(f337,axiom,
    ! [X190: produc2088785539on_val > $o,X191: list_char,X192: produc1278157519t_char > option_val] :
      ( vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),vAPP(sTfun(produc2088785539on_val,$o),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),produc1177570924_val_o,X190),X191),X192)
     => vAPP(produc2088785539on_val,$o,X190,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X191),X192)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_336_curryD) ).

thf(f3330,plain,
    ! [X2: produc1278157519t_char > option_val,X0: produc2088785539on_val > $o,X1: list_char] :
      ( ( $true = vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) )
      | ( $true != vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),vAPP(sTfun(produc2088785539on_val,$o),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),produc1177570924_val_o,X0),X1),X2) ) ),
    inference(cnf_transformation,[],[f2193]) ).

thf(f2193,plain,
    ! [X0: produc2088785539on_val > $o,X1: list_char,X2: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) )
      | ( $true != vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),vAPP(sTfun(produc2088785539on_val,$o),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),produc1177570924_val_o,X0),X1),X2) ) ),
    inference(ennf_transformation,[],[f1118]) ).

thf(f1118,plain,
    ! [X0: produc2088785539on_val > $o,X1: list_char,X2: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),vAPP(sTfun(produc2088785539on_val,$o),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),produc1177570924_val_o,X0),X1),X2) )
     => ( $true = vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) ) ),
    inference(fool_elimination,[],[f1117]) ).

thf(f1117,plain,
    ! [X0: produc2088785539on_val > $o,X1: list_char,X2: produc1278157519t_char > option_val] :
      ( vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),vAPP(sTfun(produc2088785539on_val,$o),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),produc1177570924_val_o,X0),X1),X2)
     => vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) ),
    inference(rectify,[],[f330]) ).

thf(f330,axiom,
    ! [X187: produc2088785539on_val > $o,X188: list_char,X189: produc1278157519t_char > option_val] :
      ( vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),vAPP(sTfun(produc2088785539on_val,$o),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),produc1177570924_val_o,X187),X188),X189)
     => vAPP(produc2088785539on_val,$o,X187,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X188),X189)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_329_curryE) ).

thf(f3329,plain,
    ! [X2: produc2090907612on_val,X0: exp_list_char > produc2090907612on_val > $o,X1: exp_list_char] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X1),X2) )
      | ( $true != vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ) ),
    inference(cnf_transformation,[],[f2192]) ).

thf(f2192,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: exp_list_char,X2: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X1),X2) )
      | ( $true != vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ) ),
    inference(ennf_transformation,[],[f1116]) ).

thf(f1116,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: exp_list_char,X2: produc2090907612on_val] :
      ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) )
     => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X1),X2) ) ),
    inference(fool_elimination,[],[f1115]) ).

thf(f1115,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: exp_list_char,X2: produc2090907612on_val] :
      ( vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2))
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X1),X2) ),
    inference(rectify,[],[f223]) ).

thf(f223,axiom,
    ! [X157: exp_list_char > produc2090907612on_val > $o,X158: exp_list_char,X159: produc2090907612on_val] :
      ( vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X157),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X158),X159))
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X157,X158),X159) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_222_splitD) ).

thf(f3328,plain,
    ! [X2: produc1282892786on_val,X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1282892786on_val] :
      ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X1),X2) )
      | ( $true != vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ) ),
    inference(cnf_transformation,[],[f2191]) ).

thf(f2191,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1282892786on_val,X2: produc1282892786on_val] :
      ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X1),X2) )
      | ( $true != vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ) ),
    inference(ennf_transformation,[],[f1114]) ).

thf(f1114,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1282892786on_val,X2: produc1282892786on_val] :
      ( ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) )
     => ( $true = vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X1),X2) ) ),
    inference(fool_elimination,[],[f1113]) ).

thf(f1113,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1282892786on_val,X2: produc1282892786on_val] :
      ( vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2))
     => vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X1),X2) ),
    inference(rectify,[],[f222]) ).

thf(f222,axiom,
    ! [X157: produc1282892786on_val > produc1282892786on_val > $o,X158: produc1282892786on_val,X159: produc1282892786on_val] :
      ( vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X157),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X158),X159))
     => vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X157,X158),X159) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_221_splitD) ).

thf(f3327,plain,
    ! [X2: list_char,X0: list_char > list_char > $o,X1: list_char] :
      ( ( $true = vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X0,X1),X2) )
      | ( $true != vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X0),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) ) ),
    inference(cnf_transformation,[],[f2190]) ).

thf(f2190,plain,
    ! [X0: list_char > list_char > $o,X1: list_char,X2: list_char] :
      ( ( $true = vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X0,X1),X2) )
      | ( $true != vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X0),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) ) ),
    inference(ennf_transformation,[],[f1112]) ).

thf(f1112,plain,
    ! [X0: list_char > list_char > $o,X1: list_char,X2: list_char] :
      ( ( $true = vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X0),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) )
     => ( $true = vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X0,X1),X2) ) ),
    inference(fool_elimination,[],[f1111]) ).

thf(f1111,plain,
    ! [X0: list_char > list_char > $o,X1: list_char,X2: list_char] :
      ( vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X0),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2))
     => vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X0,X1),X2) ),
    inference(rectify,[],[f226]) ).

thf(f226,axiom,
    ! [X157: list_char > list_char > $o,X158: list_char,X159: list_char] :
      ( vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X157),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X158),X159))
     => vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X157,X158),X159) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_225_splitD) ).

thf(f3326,plain,
    ! [X2: val,X0: val > val > $o,X1: val] :
      ( ( $true = vAPP(val,$o,vAPP(val,sTfun(val,$o),X0,X1),X2) )
      | ( $true != vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X0),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) ) ),
    inference(cnf_transformation,[],[f2189]) ).

thf(f2189,plain,
    ! [X0: val > val > $o,X1: val,X2: val] :
      ( ( $true = vAPP(val,$o,vAPP(val,sTfun(val,$o),X0,X1),X2) )
      | ( $true != vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X0),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) ) ),
    inference(ennf_transformation,[],[f1110]) ).

thf(f1110,plain,
    ! [X0: val > val > $o,X1: val,X2: val] :
      ( ( $true = vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X0),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) )
     => ( $true = vAPP(val,$o,vAPP(val,sTfun(val,$o),X0,X1),X2) ) ),
    inference(fool_elimination,[],[f1109]) ).

thf(f1109,plain,
    ! [X0: val > val > $o,X1: val,X2: val] :
      ( vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X0),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2))
     => vAPP(val,$o,vAPP(val,sTfun(val,$o),X0,X1),X2) ),
    inference(rectify,[],[f228]) ).

thf(f228,axiom,
    ! [X157: val > val > $o,X158: val,X159: val] :
      ( vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X157),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X158),X159))
     => vAPP(val,$o,vAPP(val,sTfun(val,$o),X157,X158),X159) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_227_splitD) ).

thf(f3325,plain,
    ! [X2: product_prod_val_val,X0: bop > product_prod_val_val > $o,X1: bop] :
      ( ( $true = vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X0,X1),X2) )
      | ( $true != vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X0),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) ) ),
    inference(cnf_transformation,[],[f2188]) ).

thf(f2188,plain,
    ! [X0: bop > product_prod_val_val > $o,X1: bop,X2: product_prod_val_val] :
      ( ( $true = vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X0,X1),X2) )
      | ( $true != vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X0),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) ) ),
    inference(ennf_transformation,[],[f1108]) ).

thf(f1108,plain,
    ! [X0: bop > product_prod_val_val > $o,X1: bop,X2: product_prod_val_val] :
      ( ( $true = vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X0),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) )
     => ( $true = vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X0,X1),X2) ) ),
    inference(fool_elimination,[],[f1107]) ).

thf(f1107,plain,
    ! [X0: bop > product_prod_val_val > $o,X1: bop,X2: product_prod_val_val] :
      ( vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X0),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2))
     => vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X0,X1),X2) ),
    inference(rectify,[],[f227]) ).

thf(f227,axiom,
    ! [X157: bop > product_prod_val_val > $o,X158: bop,X159: product_prod_val_val] :
      ( vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X157),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X158),X159))
     => vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X157,X158),X159) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_226_splitD) ).

thf(f3323,plain,
    ! [X2: produc2090907612on_val,X0: $o > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o] :
      ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun($o,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(nat,option1728594148on_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(nat,option1728594148on_val))),sK211,X2),X1),X0)),vAPP(sTfun($o,$o),sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(list_char,option_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(list_char,option_val))),sK212,X2),X1),X0)) = X2 )
      | ( $true != vAPP($o,$o,X0,vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X1),X2)) ) ),
    inference(cnf_transformation,[],[f2836]) ).

thf(f2836,plain,
    ! [X0: $o > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X2: produc2090907612on_val] :
      ( ( ( $true = vAPP($o,$o,X0,vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X1,vAPP(sTfun($o,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(nat,option1728594148on_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(nat,option1728594148on_val))),sK211,X2),X1),X0)),vAPP(sTfun($o,$o),sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(list_char,option_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(list_char,option_val))),sK212,X2),X1),X0))) )
        & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun($o,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(nat,option1728594148on_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(nat,option1728594148on_val))),sK211,X2),X1),X0)),vAPP(sTfun($o,$o),sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(list_char,option_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(list_char,option_val))),sK212,X2),X1),X0)) = X2 ) )
      | ( $true != vAPP($o,$o,X0,vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X1),X2)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK211,sK212])],[f2187,f2835]) ).

thf(f2835,plain,
    ! [X0: $o > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X2: produc2090907612on_val] :
      ( ? [X3: nat > option1728594148on_val,X4: list_char > option_val] :
          ( ( $true = vAPP($o,$o,X0,vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X1,X3),X4)) )
          & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4) = X2 ) )
     => ( ( $true = vAPP($o,$o,X0,vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X1,vAPP(sTfun($o,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(nat,option1728594148on_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(nat,option1728594148on_val))),sK211,X2),X1),X0)),vAPP(sTfun($o,$o),sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(list_char,option_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(list_char,option_val))),sK212,X2),X1),X0))) )
        & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun($o,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(nat,option1728594148on_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(nat,option1728594148on_val))),sK211,X2),X1),X0)),vAPP(sTfun($o,$o),sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(list_char,option_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(list_char,option_val))),sK212,X2),X1),X0)) = X2 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f2187,plain,
    ! [X0: $o > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X2: produc2090907612on_val] :
      ( ? [X3: nat > option1728594148on_val,X4: list_char > option_val] :
          ( ( $true = vAPP($o,$o,X0,vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X1,X3),X4)) )
          & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4) = X2 ) )
      | ( $true != vAPP($o,$o,X0,vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X1),X2)) ) ),
    inference(ennf_transformation,[],[f1885]) ).

thf(f1885,plain,
    ! [X0: $o > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X2: produc2090907612on_val] :
      ( ( $true = vAPP($o,$o,X0,vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X1),X2)) )
     => ~ ! [X3: nat > option1728594148on_val,X4: list_char > option_val] :
            ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4) = X2 )
           => ( $true != vAPP($o,$o,X0,vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X1,X3),X4)) ) ) ),
    inference(flattening,[],[f1106]) ).

thf(f1106,plain,
    ! [X0: $o > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X2: produc2090907612on_val] :
      ( ( $true = vAPP($o,$o,X0,vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X1),X2)) )
     => ~ ! [X3: nat > option1728594148on_val,X4: list_char > option_val] :
            ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4) = X2 )
           => ( $true != vAPP($o,$o,X0,vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X1,X3),X4)) ) ) ),
    inference(fool_elimination,[],[f1105]) ).

thf(f1105,plain,
    ! [X0: $o > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X2: produc2090907612on_val] :
      ( vAPP($o,$o,X0,vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X1),X2))
     => ~ ! [X3: nat > option1728594148on_val,X4: list_char > option_val] :
            ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4) = X2 )
           => ~ vAPP($o,$o,X0,vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X1,X3),X4)) ) ),
    inference(rectify,[],[f408]) ).

thf(f408,axiom,
    ! [X226: $o > $o,X227: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X228: produc2090907612on_val] :
      ( vAPP($o,$o,X226,vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X227),X228))
     => ~ ! [X37: nat > option1728594148on_val,X83: list_char > option_val] :
            ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X37),X83) = X228 )
           => ~ vAPP($o,$o,X226,vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X227,X37),X83)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_407_splitE2) ).

thf(f3324,plain,
    ! [X2: produc2090907612on_val,X0: $o > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o] :
      ( ( $true = vAPP($o,$o,X0,vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X1,vAPP(sTfun($o,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(nat,option1728594148on_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(nat,option1728594148on_val))),sK211,X2),X1),X0)),vAPP(sTfun($o,$o),sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(list_char,option_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(list_char,option_val))),sK212,X2),X1),X0))) )
      | ( $true != vAPP($o,$o,X0,vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X1),X2)) ) ),
    inference(cnf_transformation,[],[f2836]) ).

thf(f3322,plain,
    ! [X2: list_char > option_val,X0: list_char > option_val,X1: list_char] :
      ( ( vAPP(list_char,option_val,vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X0),X2),X1) = vAPP(list_char,option_val,X2,X1) )
      | ( $true != vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X1),vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X2)) ) ),
    inference(cnf_transformation,[],[f2186]) ).

thf(f2186,plain,
    ! [X0: list_char > option_val,X1: list_char,X2: list_char > option_val] :
      ( ( vAPP(list_char,option_val,vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X0),X2),X1) = vAPP(list_char,option_val,X2,X1) )
      | ( $true != vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X1),vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X2)) ) ),
    inference(ennf_transformation,[],[f1104]) ).

thf(f1104,plain,
    ! [X0: list_char > option_val,X1: list_char,X2: list_char > option_val] :
      ( ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X1),vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X2)) )
     => ( vAPP(list_char,option_val,vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X0),X2),X1) = vAPP(list_char,option_val,X2,X1) ) ),
    inference(fool_elimination,[],[f1103]) ).

thf(f1103,plain,
    ! [X0: list_char > option_val,X1: list_char,X2: list_char > option_val] :
      ( vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X1),vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X2))
     => ( vAPP(list_char,option_val,vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X0),X2),X1) = vAPP(list_char,option_val,X2,X1) ) ),
    inference(rectify,[],[f160]) ).

thf(f160,axiom,
    ! [X127: list_char > option_val,X128: list_char,X129: list_char > option_val] :
      ( vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X128),vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X129))
     => ( vAPP(list_char,option_val,vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X127),X129),X128) = vAPP(list_char,option_val,X129,X128) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_159_map__add__dom__app__simps_I1_J) ).

thf(f3321,plain,
    ! [X2: list_char > option_ty,X0: list_char > option_ty,X1: list_char] :
      ( ( vAPP(list_char,option_ty,vAPP(sTfun(list_char,option_ty),sTfun(list_char,option_ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_ty),sTfun(list_char,option_ty)),map_add_list_char_ty,X0),X2),X1) = vAPP(list_char,option_ty,X2,X1) )
      | ( $true != vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X1),vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),dom_list_char_ty,X2)) ) ),
    inference(cnf_transformation,[],[f2185]) ).

thf(f2185,plain,
    ! [X0: list_char > option_ty,X1: list_char,X2: list_char > option_ty] :
      ( ( vAPP(list_char,option_ty,vAPP(sTfun(list_char,option_ty),sTfun(list_char,option_ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_ty),sTfun(list_char,option_ty)),map_add_list_char_ty,X0),X2),X1) = vAPP(list_char,option_ty,X2,X1) )
      | ( $true != vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X1),vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),dom_list_char_ty,X2)) ) ),
    inference(ennf_transformation,[],[f1102]) ).

thf(f1102,plain,
    ! [X0: list_char > option_ty,X1: list_char,X2: list_char > option_ty] :
      ( ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X1),vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),dom_list_char_ty,X2)) )
     => ( vAPP(list_char,option_ty,vAPP(sTfun(list_char,option_ty),sTfun(list_char,option_ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_ty),sTfun(list_char,option_ty)),map_add_list_char_ty,X0),X2),X1) = vAPP(list_char,option_ty,X2,X1) ) ),
    inference(fool_elimination,[],[f1101]) ).

thf(f1101,plain,
    ! [X0: list_char > option_ty,X1: list_char,X2: list_char > option_ty] :
      ( vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X1),vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),dom_list_char_ty,X2))
     => ( vAPP(list_char,option_ty,vAPP(sTfun(list_char,option_ty),sTfun(list_char,option_ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_ty),sTfun(list_char,option_ty)),map_add_list_char_ty,X0),X2),X1) = vAPP(list_char,option_ty,X2,X1) ) ),
    inference(rectify,[],[f158]) ).

thf(f158,axiom,
    ! [X127: list_char > option_ty,X128: list_char,X129: list_char > option_ty] :
      ( vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X128),vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),dom_list_char_ty,X129))
     => ( vAPP(list_char,option_ty,vAPP(sTfun(list_char,option_ty),sTfun(list_char,option_ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_ty),sTfun(list_char,option_ty)),map_add_list_char_ty,X127),X129),X128) = vAPP(list_char,option_ty,X129,X128) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_157_map__add__dom__app__simps_I1_J) ).

thf(f3320,plain,
    ! [X2: nat > option1728594148on_val,X0: nat > option1728594148on_val,X1: nat] :
      ( ( vAPP(nat,option1728594148on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val)),map_ad1851375512on_val,X0),X2),X1) = vAPP(nat,option1728594148on_val,X2,X1) )
      | ( $true != vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X1),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),dom_na2045926843on_val,X2)) ) ),
    inference(cnf_transformation,[],[f2184]) ).

thf(f2184,plain,
    ! [X0: nat > option1728594148on_val,X1: nat,X2: nat > option1728594148on_val] :
      ( ( vAPP(nat,option1728594148on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val)),map_ad1851375512on_val,X0),X2),X1) = vAPP(nat,option1728594148on_val,X2,X1) )
      | ( $true != vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X1),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),dom_na2045926843on_val,X2)) ) ),
    inference(ennf_transformation,[],[f1100]) ).

thf(f1100,plain,
    ! [X0: nat > option1728594148on_val,X1: nat,X2: nat > option1728594148on_val] :
      ( ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X1),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),dom_na2045926843on_val,X2)) )
     => ( vAPP(nat,option1728594148on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val)),map_ad1851375512on_val,X0),X2),X1) = vAPP(nat,option1728594148on_val,X2,X1) ) ),
    inference(fool_elimination,[],[f1099]) ).

thf(f1099,plain,
    ! [X0: nat > option1728594148on_val,X1: nat,X2: nat > option1728594148on_val] :
      ( vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X1),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),dom_na2045926843on_val,X2))
     => ( vAPP(nat,option1728594148on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val)),map_ad1851375512on_val,X0),X2),X1) = vAPP(nat,option1728594148on_val,X2,X1) ) ),
    inference(rectify,[],[f157]) ).

thf(f157,axiom,
    ! [X127: nat > option1728594148on_val,X128: nat,X129: nat > option1728594148on_val] :
      ( vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X128),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),dom_na2045926843on_val,X129))
     => ( vAPP(nat,option1728594148on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val)),map_ad1851375512on_val,X127),X129),X128) = vAPP(nat,option1728594148on_val,X129,X128) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_156_map__add__dom__app__simps_I1_J) ).

thf(f3319,plain,
    ! [X2: produc1278157519t_char > option_val,X0: produc1278157519t_char > option_val,X1: produc1278157519t_char] :
      ( ( vAPP(produc1278157519t_char,option_val,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val)),map_ad1185064968ar_val,X0),X2),X1) = vAPP(produc1278157519t_char,option_val,X2,X1) )
      | ( $true != vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,X1),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),dom_Pr695701035ar_val,X2)) ) ),
    inference(cnf_transformation,[],[f2183]) ).

thf(f2183,plain,
    ! [X0: produc1278157519t_char > option_val,X1: produc1278157519t_char,X2: produc1278157519t_char > option_val] :
      ( ( vAPP(produc1278157519t_char,option_val,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val)),map_ad1185064968ar_val,X0),X2),X1) = vAPP(produc1278157519t_char,option_val,X2,X1) )
      | ( $true != vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,X1),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),dom_Pr695701035ar_val,X2)) ) ),
    inference(ennf_transformation,[],[f1098]) ).

thf(f1098,plain,
    ! [X0: produc1278157519t_char > option_val,X1: produc1278157519t_char,X2: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,X1),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),dom_Pr695701035ar_val,X2)) )
     => ( vAPP(produc1278157519t_char,option_val,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val)),map_ad1185064968ar_val,X0),X2),X1) = vAPP(produc1278157519t_char,option_val,X2,X1) ) ),
    inference(fool_elimination,[],[f1097]) ).

thf(f1097,plain,
    ! [X0: produc1278157519t_char > option_val,X1: produc1278157519t_char,X2: produc1278157519t_char > option_val] :
      ( vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,X1),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),dom_Pr695701035ar_val,X2))
     => ( vAPP(produc1278157519t_char,option_val,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val)),map_ad1185064968ar_val,X0),X2),X1) = vAPP(produc1278157519t_char,option_val,X2,X1) ) ),
    inference(rectify,[],[f159]) ).

thf(f159,axiom,
    ! [X127: produc1278157519t_char > option_val,X128: produc1278157519t_char,X129: produc1278157519t_char > option_val] :
      ( vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,X128),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),dom_Pr695701035ar_val,X129))
     => ( vAPP(produc1278157519t_char,option_val,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val)),map_ad1185064968ar_val,X127),X129),X128) = vAPP(produc1278157519t_char,option_val,X129,X128) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_158_map__add__dom__app__simps_I1_J) ).

thf(f3317,plain,
    ! [X2: produc2088785539on_val,X0: $o > $o,X1: list_char > ( produc1278157519t_char > option_val ) > $o] :
      ( ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,vAPP(sTfun($o,$o),list_char,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun($o,$o),list_char),vAPP(produc2088785539on_val,sTfun(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun($o,$o),list_char)),sK209,X2),X1),X0)),vAPP(sTfun($o,$o),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(produc1278157519t_char,option_val)),vAPP(produc2088785539on_val,sTfun(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(produc1278157519t_char,option_val))),sK210,X2),X1),X0)) = X2 )
      | ( $true != vAPP($o,$o,X0,vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X1),X2)) ) ),
    inference(cnf_transformation,[],[f2834]) ).

thf(f2834,plain,
    ! [X0: $o > $o,X1: list_char > ( produc1278157519t_char > option_val ) > $o,X2: produc2088785539on_val] :
      ( ( ( $true = vAPP($o,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X1,vAPP(sTfun($o,$o),list_char,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun($o,$o),list_char),vAPP(produc2088785539on_val,sTfun(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun($o,$o),list_char)),sK209,X2),X1),X0)),vAPP(sTfun($o,$o),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(produc1278157519t_char,option_val)),vAPP(produc2088785539on_val,sTfun(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(produc1278157519t_char,option_val))),sK210,X2),X1),X0))) )
        & ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,vAPP(sTfun($o,$o),list_char,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun($o,$o),list_char),vAPP(produc2088785539on_val,sTfun(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun($o,$o),list_char)),sK209,X2),X1),X0)),vAPP(sTfun($o,$o),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(produc1278157519t_char,option_val)),vAPP(produc2088785539on_val,sTfun(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(produc1278157519t_char,option_val))),sK210,X2),X1),X0)) = X2 ) )
      | ( $true != vAPP($o,$o,X0,vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X1),X2)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK209,sK210])],[f2182,f2833]) ).

thf(f2833,plain,
    ! [X0: $o > $o,X1: list_char > ( produc1278157519t_char > option_val ) > $o,X2: produc2088785539on_val] :
      ( ? [X3: list_char,X4: produc1278157519t_char > option_val] :
          ( ( $true = vAPP($o,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X1,X3),X4)) )
          & ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X4) = X2 ) )
     => ( ( $true = vAPP($o,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X1,vAPP(sTfun($o,$o),list_char,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun($o,$o),list_char),vAPP(produc2088785539on_val,sTfun(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun($o,$o),list_char)),sK209,X2),X1),X0)),vAPP(sTfun($o,$o),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(produc1278157519t_char,option_val)),vAPP(produc2088785539on_val,sTfun(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(produc1278157519t_char,option_val))),sK210,X2),X1),X0))) )
        & ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,vAPP(sTfun($o,$o),list_char,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun($o,$o),list_char),vAPP(produc2088785539on_val,sTfun(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun($o,$o),list_char)),sK209,X2),X1),X0)),vAPP(sTfun($o,$o),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(produc1278157519t_char,option_val)),vAPP(produc2088785539on_val,sTfun(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(produc1278157519t_char,option_val))),sK210,X2),X1),X0)) = X2 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f2182,plain,
    ! [X0: $o > $o,X1: list_char > ( produc1278157519t_char > option_val ) > $o,X2: produc2088785539on_val] :
      ( ? [X3: list_char,X4: produc1278157519t_char > option_val] :
          ( ( $true = vAPP($o,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X1,X3),X4)) )
          & ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X4) = X2 ) )
      | ( $true != vAPP($o,$o,X0,vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X1),X2)) ) ),
    inference(ennf_transformation,[],[f1884]) ).

thf(f1884,plain,
    ! [X0: $o > $o,X1: list_char > ( produc1278157519t_char > option_val ) > $o,X2: produc2088785539on_val] :
      ( ( $true = vAPP($o,$o,X0,vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X1),X2)) )
     => ~ ! [X3: list_char,X4: produc1278157519t_char > option_val] :
            ( ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X4) = X2 )
           => ( $true != vAPP($o,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X1,X3),X4)) ) ) ),
    inference(flattening,[],[f1096]) ).

thf(f1096,plain,
    ! [X0: $o > $o,X1: list_char > ( produc1278157519t_char > option_val ) > $o,X2: produc2088785539on_val] :
      ( ( $true = vAPP($o,$o,X0,vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X1),X2)) )
     => ~ ! [X3: list_char,X4: produc1278157519t_char > option_val] :
            ( ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X4) = X2 )
           => ( $true != vAPP($o,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X1,X3),X4)) ) ) ),
    inference(fool_elimination,[],[f1095]) ).

thf(f1095,plain,
    ! [X0: $o > $o,X1: list_char > ( produc1278157519t_char > option_val ) > $o,X2: produc2088785539on_val] :
      ( vAPP($o,$o,X0,vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X1),X2))
     => ~ ! [X3: list_char,X4: produc1278157519t_char > option_val] :
            ( ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X4) = X2 )
           => ~ vAPP($o,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X1,X3),X4)) ) ),
    inference(rectify,[],[f411]) ).

thf(f411,axiom,
    ! [X226: $o > $o,X227: list_char > ( produc1278157519t_char > option_val ) > $o,X228: produc2088785539on_val] :
      ( vAPP($o,$o,X226,vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X227),X228))
     => ~ ! [X37: list_char,X83: produc1278157519t_char > option_val] :
            ( ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X37),X83) = X228 )
           => ~ vAPP($o,$o,X226,vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X227,X37),X83)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_410_splitE2) ).

thf(f3318,plain,
    ! [X2: produc2088785539on_val,X0: $o > $o,X1: list_char > ( produc1278157519t_char > option_val ) > $o] :
      ( ( $true = vAPP($o,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X1,vAPP(sTfun($o,$o),list_char,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun($o,$o),list_char),vAPP(produc2088785539on_val,sTfun(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun($o,$o),list_char)),sK209,X2),X1),X0)),vAPP(sTfun($o,$o),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(produc1278157519t_char,option_val)),vAPP(produc2088785539on_val,sTfun(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(produc1278157519t_char,option_val))),sK210,X2),X1),X0))) )
      | ( $true != vAPP($o,$o,X0,vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X1),X2)) ) ),
    inference(cnf_transformation,[],[f2834]) ).

thf(f3316,plain,
    ! [X2: list_char,X0: produc1278157519t_char > $o,X1: list_char] :
      ( ( $true = vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) )
      | ( $true != vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(produc1278157519t_char,$o),sTfun(list_char,sTfun(list_char,$o)),produc1709467424char_o,X0),X1),X2) ) ),
    inference(cnf_transformation,[],[f2181]) ).

thf(f2181,plain,
    ! [X0: produc1278157519t_char > $o,X1: list_char,X2: list_char] :
      ( ( $true = vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) )
      | ( $true != vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(produc1278157519t_char,$o),sTfun(list_char,sTfun(list_char,$o)),produc1709467424char_o,X0),X1),X2) ) ),
    inference(ennf_transformation,[],[f1094]) ).

thf(f1094,plain,
    ! [X0: produc1278157519t_char > $o,X1: list_char,X2: list_char] :
      ( ( $true = vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(produc1278157519t_char,$o),sTfun(list_char,sTfun(list_char,$o)),produc1709467424char_o,X0),X1),X2) )
     => ( $true = vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) ) ),
    inference(fool_elimination,[],[f1093]) ).

thf(f1093,plain,
    ! [X0: produc1278157519t_char > $o,X1: list_char,X2: list_char] :
      ( vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(produc1278157519t_char,$o),sTfun(list_char,sTfun(list_char,$o)),produc1709467424char_o,X0),X1),X2)
     => vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) ),
    inference(rectify,[],[f338]) ).

thf(f338,axiom,
    ! [X190: produc1278157519t_char > $o,X191: list_char,X192: list_char] :
      ( vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(produc1278157519t_char,$o),sTfun(list_char,sTfun(list_char,$o)),produc1709467424char_o,X190),X191),X192)
     => vAPP(produc1278157519t_char,$o,X190,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X191),X192)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_337_curryD) ).

thf(f3315,plain,
    ! [X2: list_char,X0: produc1278157519t_char > $o,X1: list_char] :
      ( ( $true = vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) )
      | ( $true != vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(produc1278157519t_char,$o),sTfun(list_char,sTfun(list_char,$o)),produc1709467424char_o,X0),X1),X2) ) ),
    inference(cnf_transformation,[],[f2180]) ).

thf(f2180,plain,
    ! [X0: produc1278157519t_char > $o,X1: list_char,X2: list_char] :
      ( ( $true = vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) )
      | ( $true != vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(produc1278157519t_char,$o),sTfun(list_char,sTfun(list_char,$o)),produc1709467424char_o,X0),X1),X2) ) ),
    inference(ennf_transformation,[],[f1092]) ).

thf(f1092,plain,
    ! [X0: produc1278157519t_char > $o,X1: list_char,X2: list_char] :
      ( ( $true = vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(produc1278157519t_char,$o),sTfun(list_char,sTfun(list_char,$o)),produc1709467424char_o,X0),X1),X2) )
     => ( $true = vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) ) ),
    inference(fool_elimination,[],[f1091]) ).

thf(f1091,plain,
    ! [X0: produc1278157519t_char > $o,X1: list_char,X2: list_char] :
      ( vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(produc1278157519t_char,$o),sTfun(list_char,sTfun(list_char,$o)),produc1709467424char_o,X0),X1),X2)
     => vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) ),
    inference(rectify,[],[f331]) ).

thf(f331,axiom,
    ! [X187: produc1278157519t_char > $o,X188: list_char,X189: list_char] :
      ( vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(produc1278157519t_char,$o),sTfun(list_char,sTfun(list_char,$o)),produc1709467424char_o,X187),X188),X189)
     => vAPP(produc1278157519t_char,$o,X187,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X188),X189)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_330_curryE) ).

thf(f3314,plain,
    ! [X2: produc2090907612on_val,X0: produc1282892786on_val > $o,X1: exp_list_char] :
      ( ( $true = vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,$o),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc1287763389_val_o,X0),X1),X2) ) ),
    inference(cnf_transformation,[],[f2179]) ).

thf(f2179,plain,
    ! [X0: produc1282892786on_val > $o,X1: exp_list_char,X2: produc2090907612on_val] :
      ( ( $true = vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,$o),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc1287763389_val_o,X0),X1),X2) ) ),
    inference(ennf_transformation,[],[f1090]) ).

thf(f1090,plain,
    ! [X0: produc1282892786on_val > $o,X1: exp_list_char,X2: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,$o),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc1287763389_val_o,X0),X1),X2) )
     => ( $true = vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ) ),
    inference(fool_elimination,[],[f1089]) ).

thf(f1089,plain,
    ! [X0: produc1282892786on_val > $o,X1: exp_list_char,X2: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,$o),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc1287763389_val_o,X0),X1),X2)
     => vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ),
    inference(rectify,[],[f328]) ).

thf(f328,axiom,
    ! [X187: produc1282892786on_val > $o,X188: exp_list_char,X189: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,$o),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc1287763389_val_o,X187),X188),X189)
     => vAPP(produc1282892786on_val,$o,X187,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X188),X189)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_327_curryE) ).

thf(f3313,plain,
    ! [X2: produc2090907612on_val,X0: produc1282892786on_val > $o,X1: exp_list_char] :
      ( ( $true = vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,$o),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc1287763389_val_o,X0),X1),X2) ) ),
    inference(cnf_transformation,[],[f2178]) ).

thf(f2178,plain,
    ! [X0: produc1282892786on_val > $o,X1: exp_list_char,X2: produc2090907612on_val] :
      ( ( $true = vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,$o),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc1287763389_val_o,X0),X1),X2) ) ),
    inference(ennf_transformation,[],[f1088]) ).

thf(f1088,plain,
    ! [X0: produc1282892786on_val > $o,X1: exp_list_char,X2: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,$o),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc1287763389_val_o,X0),X1),X2) )
     => ( $true = vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ) ),
    inference(fool_elimination,[],[f1087]) ).

thf(f1087,plain,
    ! [X0: produc1282892786on_val > $o,X1: exp_list_char,X2: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,$o),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc1287763389_val_o,X0),X1),X2)
     => vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ),
    inference(rectify,[],[f335]) ).

thf(f335,axiom,
    ! [X190: produc1282892786on_val > $o,X191: exp_list_char,X192: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,$o),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc1287763389_val_o,X190),X191),X192)
     => vAPP(produc1282892786on_val,$o,X190,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X191),X192)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_334_curryD) ).

thf(f3312,plain,
    ! [X2: list_char > option_val,X0: produc2090907612on_val > $o,X1: nat > option1728594148on_val] :
      ( ( $true = vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),produc1402621651_val_o,X0),X1),X2) )
      | ( $true != vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ) ),
    inference(cnf_transformation,[],[f2177]) ).

thf(f2177,plain,
    ! [X0: produc2090907612on_val > $o,X1: nat > option1728594148on_val,X2: list_char > option_val] :
      ( ( $true = vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),produc1402621651_val_o,X0),X1),X2) )
      | ( $true != vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ) ),
    inference(ennf_transformation,[],[f1086]) ).

thf(f1086,plain,
    ! [X0: produc2090907612on_val > $o,X1: nat > option1728594148on_val,X2: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) )
     => ( $true = vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),produc1402621651_val_o,X0),X1),X2) ) ),
    inference(fool_elimination,[],[f1085]) ).

thf(f1085,plain,
    ! [X0: produc2090907612on_val > $o,X1: nat > option1728594148on_val,X2: list_char > option_val] :
      ( vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2))
     => vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),produc1402621651_val_o,X0),X1),X2) ),
    inference(rectify,[],[f134]) ).

thf(f134,axiom,
    ! [X97: produc2090907612on_val > $o,X98: nat > option1728594148on_val,X99: list_char > option_val] :
      ( vAPP(produc2090907612on_val,$o,X97,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X98),X99))
     => vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),produc1402621651_val_o,X97),X98),X99) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_133_curryI) ).

thf(f3311,plain,
    ! [X2: produc1282892786on_val,X0: produc1746408499on_val > $o,X1: produc1282892786on_val] :
      ( ( $true = vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) )
      | ( $true != vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc803302844_val_o,X0),X1),X2) ) ),
    inference(cnf_transformation,[],[f2176]) ).

thf(f2176,plain,
    ! [X0: produc1746408499on_val > $o,X1: produc1282892786on_val,X2: produc1282892786on_val] :
      ( ( $true = vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) )
      | ( $true != vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc803302844_val_o,X0),X1),X2) ) ),
    inference(ennf_transformation,[],[f1084]) ).

thf(f1084,plain,
    ! [X0: produc1746408499on_val > $o,X1: produc1282892786on_val,X2: produc1282892786on_val] :
      ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc803302844_val_o,X0),X1),X2) )
     => ( $true = vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ) ),
    inference(fool_elimination,[],[f1083]) ).

thf(f1083,plain,
    ! [X0: produc1746408499on_val > $o,X1: produc1282892786on_val,X2: produc1282892786on_val] :
      ( vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc803302844_val_o,X0),X1),X2)
     => vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ),
    inference(rectify,[],[f334]) ).

thf(f334,axiom,
    ! [X190: produc1746408499on_val > $o,X191: produc1282892786on_val,X192: produc1282892786on_val] :
      ( vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc803302844_val_o,X190),X191),X192)
     => vAPP(produc1746408499on_val,$o,X190,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X191),X192)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_333_curryD) ).

thf(f3310,plain,
    ! [X2: produc1282892786on_val,X0: produc1746408499on_val > $o,X1: produc1282892786on_val] :
      ( ( $true = vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) )
      | ( $true != vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc803302844_val_o,X0),X1),X2) ) ),
    inference(cnf_transformation,[],[f2175]) ).

thf(f2175,plain,
    ! [X0: produc1746408499on_val > $o,X1: produc1282892786on_val,X2: produc1282892786on_val] :
      ( ( $true = vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) )
      | ( $true != vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc803302844_val_o,X0),X1),X2) ) ),
    inference(ennf_transformation,[],[f1082]) ).

thf(f1082,plain,
    ! [X0: produc1746408499on_val > $o,X1: produc1282892786on_val,X2: produc1282892786on_val] :
      ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc803302844_val_o,X0),X1),X2) )
     => ( $true = vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ) ),
    inference(fool_elimination,[],[f1081]) ).

thf(f1081,plain,
    ! [X0: produc1746408499on_val > $o,X1: produc1282892786on_val,X2: produc1282892786on_val] :
      ( vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc803302844_val_o,X0),X1),X2)
     => vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ),
    inference(rectify,[],[f327]) ).

thf(f327,axiom,
    ! [X187: produc1746408499on_val > $o,X188: produc1282892786on_val,X189: produc1282892786on_val] :
      ( vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc803302844_val_o,X187),X188),X189)
     => vAPP(produc1746408499on_val,$o,X187,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X188),X189)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_326_curryE) ).

thf(f3309,plain,
    ! [X2: val,X0: product_prod_val_val > $o,X1: val] :
      ( ( $true = vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) )
      | ( $true != vAPP(val,$o,vAPP(val,sTfun(val,$o),vAPP(sTfun(product_prod_val_val,$o),sTfun(val,sTfun(val,$o)),produc575837646_val_o,X0),X1),X2) ) ),
    inference(cnf_transformation,[],[f2174]) ).

thf(f2174,plain,
    ! [X0: product_prod_val_val > $o,X1: val,X2: val] :
      ( ( $true = vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) )
      | ( $true != vAPP(val,$o,vAPP(val,sTfun(val,$o),vAPP(sTfun(product_prod_val_val,$o),sTfun(val,sTfun(val,$o)),produc575837646_val_o,X0),X1),X2) ) ),
    inference(ennf_transformation,[],[f1080]) ).

thf(f1080,plain,
    ! [X0: product_prod_val_val > $o,X1: val,X2: val] :
      ( ( $true = vAPP(val,$o,vAPP(val,sTfun(val,$o),vAPP(sTfun(product_prod_val_val,$o),sTfun(val,sTfun(val,$o)),produc575837646_val_o,X0),X1),X2) )
     => ( $true = vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) ) ),
    inference(fool_elimination,[],[f1079]) ).

thf(f1079,plain,
    ! [X0: product_prod_val_val > $o,X1: val,X2: val] :
      ( vAPP(val,$o,vAPP(val,sTfun(val,$o),vAPP(sTfun(product_prod_val_val,$o),sTfun(val,sTfun(val,$o)),produc575837646_val_o,X0),X1),X2)
     => vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) ),
    inference(rectify,[],[f333]) ).

thf(f333,axiom,
    ! [X187: product_prod_val_val > $o,X188: val,X189: val] :
      ( vAPP(val,$o,vAPP(val,sTfun(val,$o),vAPP(sTfun(product_prod_val_val,$o),sTfun(val,sTfun(val,$o)),produc575837646_val_o,X187),X188),X189)
     => vAPP(product_prod_val_val,$o,X187,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X188),X189)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_332_curryE) ).

thf(f3308,plain,
    ! [X2: val,X0: product_prod_val_val > $o,X1: val] :
      ( ( $true = vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) )
      | ( $true != vAPP(val,$o,vAPP(val,sTfun(val,$o),vAPP(sTfun(product_prod_val_val,$o),sTfun(val,sTfun(val,$o)),produc575837646_val_o,X0),X1),X2) ) ),
    inference(cnf_transformation,[],[f2173]) ).

thf(f2173,plain,
    ! [X0: product_prod_val_val > $o,X1: val,X2: val] :
      ( ( $true = vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) )
      | ( $true != vAPP(val,$o,vAPP(val,sTfun(val,$o),vAPP(sTfun(product_prod_val_val,$o),sTfun(val,sTfun(val,$o)),produc575837646_val_o,X0),X1),X2) ) ),
    inference(ennf_transformation,[],[f1078]) ).

thf(f1078,plain,
    ! [X0: product_prod_val_val > $o,X1: val,X2: val] :
      ( ( $true = vAPP(val,$o,vAPP(val,sTfun(val,$o),vAPP(sTfun(product_prod_val_val,$o),sTfun(val,sTfun(val,$o)),produc575837646_val_o,X0),X1),X2) )
     => ( $true = vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) ) ),
    inference(fool_elimination,[],[f1077]) ).

thf(f1077,plain,
    ! [X0: product_prod_val_val > $o,X1: val,X2: val] :
      ( vAPP(val,$o,vAPP(val,sTfun(val,$o),vAPP(sTfun(product_prod_val_val,$o),sTfun(val,sTfun(val,$o)),produc575837646_val_o,X0),X1),X2)
     => vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) ),
    inference(rectify,[],[f340]) ).

thf(f340,axiom,
    ! [X190: product_prod_val_val > $o,X191: val,X192: val] :
      ( vAPP(val,$o,vAPP(val,sTfun(val,$o),vAPP(sTfun(product_prod_val_val,$o),sTfun(val,sTfun(val,$o)),produc575837646_val_o,X190),X191),X192)
     => vAPP(product_prod_val_val,$o,X190,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X191),X192)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_339_curryD) ).

thf(f3307,plain,
    ! [X2: product_prod_val_val,X0: produc1645268488al_val > $o,X1: bop] :
      ( ( $true = vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) )
      | ( $true != vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),vAPP(sTfun(produc1645268488al_val,$o),sTfun(bop,sTfun(product_prod_val_val,$o)),produc275195559_val_o,X0),X1),X2) ) ),
    inference(cnf_transformation,[],[f2172]) ).

thf(f2172,plain,
    ! [X0: produc1645268488al_val > $o,X1: bop,X2: product_prod_val_val] :
      ( ( $true = vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) )
      | ( $true != vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),vAPP(sTfun(produc1645268488al_val,$o),sTfun(bop,sTfun(product_prod_val_val,$o)),produc275195559_val_o,X0),X1),X2) ) ),
    inference(ennf_transformation,[],[f1076]) ).

thf(f1076,plain,
    ! [X0: produc1645268488al_val > $o,X1: bop,X2: product_prod_val_val] :
      ( ( $true = vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),vAPP(sTfun(produc1645268488al_val,$o),sTfun(bop,sTfun(product_prod_val_val,$o)),produc275195559_val_o,X0),X1),X2) )
     => ( $true = vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) ) ),
    inference(fool_elimination,[],[f1075]) ).

thf(f1075,plain,
    ! [X0: produc1645268488al_val > $o,X1: bop,X2: product_prod_val_val] :
      ( vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),vAPP(sTfun(produc1645268488al_val,$o),sTfun(bop,sTfun(product_prod_val_val,$o)),produc275195559_val_o,X0),X1),X2)
     => vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) ),
    inference(rectify,[],[f339]) ).

thf(f339,axiom,
    ! [X190: produc1645268488al_val > $o,X191: bop,X192: product_prod_val_val] :
      ( vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),vAPP(sTfun(produc1645268488al_val,$o),sTfun(bop,sTfun(product_prod_val_val,$o)),produc275195559_val_o,X190),X191),X192)
     => vAPP(produc1645268488al_val,$o,X190,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X191),X192)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_338_curryD) ).

thf(f3306,plain,
    ! [X2: product_prod_val_val,X0: produc1645268488al_val > $o,X1: bop] :
      ( ( $true = vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) )
      | ( $true != vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),vAPP(sTfun(produc1645268488al_val,$o),sTfun(bop,sTfun(product_prod_val_val,$o)),produc275195559_val_o,X0),X1),X2) ) ),
    inference(cnf_transformation,[],[f2171]) ).

thf(f2171,plain,
    ! [X0: produc1645268488al_val > $o,X1: bop,X2: product_prod_val_val] :
      ( ( $true = vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) )
      | ( $true != vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),vAPP(sTfun(produc1645268488al_val,$o),sTfun(bop,sTfun(product_prod_val_val,$o)),produc275195559_val_o,X0),X1),X2) ) ),
    inference(ennf_transformation,[],[f1074]) ).

thf(f1074,plain,
    ! [X0: produc1645268488al_val > $o,X1: bop,X2: product_prod_val_val] :
      ( ( $true = vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),vAPP(sTfun(produc1645268488al_val,$o),sTfun(bop,sTfun(product_prod_val_val,$o)),produc275195559_val_o,X0),X1),X2) )
     => ( $true = vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) ) ),
    inference(fool_elimination,[],[f1073]) ).

thf(f1073,plain,
    ! [X0: produc1645268488al_val > $o,X1: bop,X2: product_prod_val_val] :
      ( vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),vAPP(sTfun(produc1645268488al_val,$o),sTfun(bop,sTfun(product_prod_val_val,$o)),produc275195559_val_o,X0),X1),X2)
     => vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) ),
    inference(rectify,[],[f332]) ).

thf(f332,axiom,
    ! [X187: produc1645268488al_val > $o,X188: bop,X189: product_prod_val_val] :
      ( vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),vAPP(sTfun(produc1645268488al_val,$o),sTfun(bop,sTfun(product_prod_val_val,$o)),produc275195559_val_o,X187),X188),X189)
     => vAPP(produc1645268488al_val,$o,X187,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X188),X189)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_331_curryE) ).

thf(f3304,plain,
    ! [X2: produc1282892786on_val,X0: $o > $o,X1: exp_list_char > produc2090907612on_val > $o] :
      ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun($o,$o),exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun($o,$o),exp_list_char),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun($o,$o),exp_list_char)),sK207,X2),X1),X0)),vAPP(sTfun($o,$o),produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun($o,$o),produc2090907612on_val),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun($o,$o),produc2090907612on_val)),sK208,X2),X1),X0)) = X2 )
      | ( $true != vAPP($o,$o,X0,vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X1),X2)) ) ),
    inference(cnf_transformation,[],[f2832]) ).

thf(f2832,plain,
    ! [X0: $o > $o,X1: exp_list_char > produc2090907612on_val > $o,X2: produc1282892786on_val] :
      ( ( ( $true = vAPP($o,$o,X0,vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X1,vAPP(sTfun($o,$o),exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun($o,$o),exp_list_char),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun($o,$o),exp_list_char)),sK207,X2),X1),X0)),vAPP(sTfun($o,$o),produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun($o,$o),produc2090907612on_val),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun($o,$o),produc2090907612on_val)),sK208,X2),X1),X0))) )
        & ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun($o,$o),exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun($o,$o),exp_list_char),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun($o,$o),exp_list_char)),sK207,X2),X1),X0)),vAPP(sTfun($o,$o),produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun($o,$o),produc2090907612on_val),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun($o,$o),produc2090907612on_val)),sK208,X2),X1),X0)) = X2 ) )
      | ( $true != vAPP($o,$o,X0,vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X1),X2)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK207,sK208])],[f2170,f2831]) ).

thf(f2831,plain,
    ! [X0: $o > $o,X1: exp_list_char > produc2090907612on_val > $o,X2: produc1282892786on_val] :
      ( ? [X3: exp_list_char,X4: produc2090907612on_val] :
          ( ( $true = vAPP($o,$o,X0,vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X1,X3),X4)) )
          & ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4) = X2 ) )
     => ( ( $true = vAPP($o,$o,X0,vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X1,vAPP(sTfun($o,$o),exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun($o,$o),exp_list_char),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun($o,$o),exp_list_char)),sK207,X2),X1),X0)),vAPP(sTfun($o,$o),produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun($o,$o),produc2090907612on_val),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun($o,$o),produc2090907612on_val)),sK208,X2),X1),X0))) )
        & ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun($o,$o),exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun($o,$o),exp_list_char),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun($o,$o),exp_list_char)),sK207,X2),X1),X0)),vAPP(sTfun($o,$o),produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun($o,$o),produc2090907612on_val),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun($o,$o),produc2090907612on_val)),sK208,X2),X1),X0)) = X2 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f2170,plain,
    ! [X0: $o > $o,X1: exp_list_char > produc2090907612on_val > $o,X2: produc1282892786on_val] :
      ( ? [X3: exp_list_char,X4: produc2090907612on_val] :
          ( ( $true = vAPP($o,$o,X0,vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X1,X3),X4)) )
          & ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4) = X2 ) )
      | ( $true != vAPP($o,$o,X0,vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X1),X2)) ) ),
    inference(ennf_transformation,[],[f1883]) ).

thf(f1883,plain,
    ! [X0: $o > $o,X1: exp_list_char > produc2090907612on_val > $o,X2: produc1282892786on_val] :
      ( ( $true = vAPP($o,$o,X0,vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X1),X2)) )
     => ~ ! [X3: exp_list_char,X4: produc2090907612on_val] :
            ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4) = X2 )
           => ( $true != vAPP($o,$o,X0,vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X1,X3),X4)) ) ) ),
    inference(flattening,[],[f1072]) ).

thf(f1072,plain,
    ! [X0: $o > $o,X1: exp_list_char > produc2090907612on_val > $o,X2: produc1282892786on_val] :
      ( ( $true = vAPP($o,$o,X0,vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X1),X2)) )
     => ~ ! [X3: exp_list_char,X4: produc2090907612on_val] :
            ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4) = X2 )
           => ( $true != vAPP($o,$o,X0,vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X1,X3),X4)) ) ) ),
    inference(fool_elimination,[],[f1071]) ).

thf(f1071,plain,
    ! [X0: $o > $o,X1: exp_list_char > produc2090907612on_val > $o,X2: produc1282892786on_val] :
      ( vAPP($o,$o,X0,vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X1),X2))
     => ~ ! [X3: exp_list_char,X4: produc2090907612on_val] :
            ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4) = X2 )
           => ~ vAPP($o,$o,X0,vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X1,X3),X4)) ) ),
    inference(rectify,[],[f410]) ).

thf(f410,axiom,
    ! [X226: $o > $o,X227: exp_list_char > produc2090907612on_val > $o,X228: produc1282892786on_val] :
      ( vAPP($o,$o,X226,vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X227),X228))
     => ~ ! [X37: exp_list_char,X83: produc2090907612on_val] :
            ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X37),X83) = X228 )
           => ~ vAPP($o,$o,X226,vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X227,X37),X83)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_409_splitE2) ).

thf(f3305,plain,
    ! [X2: produc1282892786on_val,X0: $o > $o,X1: exp_list_char > produc2090907612on_val > $o] :
      ( ( $true = vAPP($o,$o,X0,vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X1,vAPP(sTfun($o,$o),exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun($o,$o),exp_list_char),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun($o,$o),exp_list_char)),sK207,X2),X1),X0)),vAPP(sTfun($o,$o),produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun($o,$o),produc2090907612on_val),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun($o,$o),produc2090907612on_val)),sK208,X2),X1),X0))) )
      | ( $true != vAPP($o,$o,X0,vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X1),X2)) ) ),
    inference(cnf_transformation,[],[f2832]) ).

thf(f3302,plain,
    ! [X2: produc1746408499on_val,X0: $o > $o,X1: produc1282892786on_val > produc1282892786on_val > $o] :
      ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun($o,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun($o,$o),produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun($o,$o),produc1282892786on_val)),sK205,X2),X1),X0)),vAPP(sTfun($o,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun($o,$o),produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun($o,$o),produc1282892786on_val)),sK206,X2),X1),X0)) = X2 )
      | ( $true != vAPP($o,$o,X0,vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X1),X2)) ) ),
    inference(cnf_transformation,[],[f2830]) ).

thf(f2830,plain,
    ! [X0: $o > $o,X1: produc1282892786on_val > produc1282892786on_val > $o,X2: produc1746408499on_val] :
      ( ( ( $true = vAPP($o,$o,X0,vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X1,vAPP(sTfun($o,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun($o,$o),produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun($o,$o),produc1282892786on_val)),sK205,X2),X1),X0)),vAPP(sTfun($o,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun($o,$o),produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun($o,$o),produc1282892786on_val)),sK206,X2),X1),X0))) )
        & ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun($o,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun($o,$o),produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun($o,$o),produc1282892786on_val)),sK205,X2),X1),X0)),vAPP(sTfun($o,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun($o,$o),produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun($o,$o),produc1282892786on_val)),sK206,X2),X1),X0)) = X2 ) )
      | ( $true != vAPP($o,$o,X0,vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X1),X2)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK205,sK206])],[f2169,f2829]) ).

thf(f2829,plain,
    ! [X0: $o > $o,X1: produc1282892786on_val > produc1282892786on_val > $o,X2: produc1746408499on_val] :
      ( ? [X3: produc1282892786on_val,X4: produc1282892786on_val] :
          ( ( $true = vAPP($o,$o,X0,vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X1,X3),X4)) )
          & ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X3),X4) = X2 ) )
     => ( ( $true = vAPP($o,$o,X0,vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X1,vAPP(sTfun($o,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun($o,$o),produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun($o,$o),produc1282892786on_val)),sK205,X2),X1),X0)),vAPP(sTfun($o,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun($o,$o),produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun($o,$o),produc1282892786on_val)),sK206,X2),X1),X0))) )
        & ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun($o,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun($o,$o),produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun($o,$o),produc1282892786on_val)),sK205,X2),X1),X0)),vAPP(sTfun($o,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun($o,$o),produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun($o,$o),produc1282892786on_val)),sK206,X2),X1),X0)) = X2 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f2169,plain,
    ! [X0: $o > $o,X1: produc1282892786on_val > produc1282892786on_val > $o,X2: produc1746408499on_val] :
      ( ? [X3: produc1282892786on_val,X4: produc1282892786on_val] :
          ( ( $true = vAPP($o,$o,X0,vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X1,X3),X4)) )
          & ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X3),X4) = X2 ) )
      | ( $true != vAPP($o,$o,X0,vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X1),X2)) ) ),
    inference(ennf_transformation,[],[f1882]) ).

thf(f1882,plain,
    ! [X0: $o > $o,X1: produc1282892786on_val > produc1282892786on_val > $o,X2: produc1746408499on_val] :
      ( ( $true = vAPP($o,$o,X0,vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X1),X2)) )
     => ~ ! [X3: produc1282892786on_val,X4: produc1282892786on_val] :
            ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X3),X4) = X2 )
           => ( $true != vAPP($o,$o,X0,vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X1,X3),X4)) ) ) ),
    inference(flattening,[],[f1070]) ).

thf(f1070,plain,
    ! [X0: $o > $o,X1: produc1282892786on_val > produc1282892786on_val > $o,X2: produc1746408499on_val] :
      ( ( $true = vAPP($o,$o,X0,vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X1),X2)) )
     => ~ ! [X3: produc1282892786on_val,X4: produc1282892786on_val] :
            ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X3),X4) = X2 )
           => ( $true != vAPP($o,$o,X0,vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X1,X3),X4)) ) ) ),
    inference(fool_elimination,[],[f1069]) ).

thf(f1069,plain,
    ! [X0: $o > $o,X1: produc1282892786on_val > produc1282892786on_val > $o,X2: produc1746408499on_val] :
      ( vAPP($o,$o,X0,vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X1),X2))
     => ~ ! [X3: produc1282892786on_val,X4: produc1282892786on_val] :
            ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X3),X4) = X2 )
           => ~ vAPP($o,$o,X0,vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X1,X3),X4)) ) ),
    inference(rectify,[],[f409]) ).

thf(f409,axiom,
    ! [X226: $o > $o,X227: produc1282892786on_val > produc1282892786on_val > $o,X228: produc1746408499on_val] :
      ( vAPP($o,$o,X226,vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X227),X228))
     => ~ ! [X37: produc1282892786on_val,X83: produc1282892786on_val] :
            ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X37),X83) = X228 )
           => ~ vAPP($o,$o,X226,vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X227,X37),X83)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_408_splitE2) ).

thf(f3303,plain,
    ! [X2: produc1746408499on_val,X0: $o > $o,X1: produc1282892786on_val > produc1282892786on_val > $o] :
      ( ( $true = vAPP($o,$o,X0,vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X1,vAPP(sTfun($o,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun($o,$o),produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun($o,$o),produc1282892786on_val)),sK205,X2),X1),X0)),vAPP(sTfun($o,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun($o,$o),produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun($o,$o),produc1282892786on_val)),sK206,X2),X1),X0))) )
      | ( $true != vAPP($o,$o,X0,vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X1),X2)) ) ),
    inference(cnf_transformation,[],[f2830]) ).

thf(f3300,plain,
    ! [X2: produc1278157519t_char,X0: $o > $o,X1: list_char > list_char > $o] :
      ( ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,vAPP(sTfun($o,$o),list_char,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(sTfun($o,$o),list_char),vAPP(produc1278157519t_char,sTfun(sTfun(list_char,sTfun(list_char,$o)),sTfun(sTfun($o,$o),list_char)),sK203,X2),X1),X0)),vAPP(sTfun($o,$o),list_char,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(sTfun($o,$o),list_char),vAPP(produc1278157519t_char,sTfun(sTfun(list_char,sTfun(list_char,$o)),sTfun(sTfun($o,$o),list_char)),sK204,X2),X1),X0)) = X2 )
      | ( $true != vAPP($o,$o,X0,vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X1),X2)) ) ),
    inference(cnf_transformation,[],[f2828]) ).

thf(f2828,plain,
    ! [X0: $o > $o,X1: list_char > list_char > $o,X2: produc1278157519t_char] :
      ( ( ( $true = vAPP($o,$o,X0,vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X1,vAPP(sTfun($o,$o),list_char,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(sTfun($o,$o),list_char),vAPP(produc1278157519t_char,sTfun(sTfun(list_char,sTfun(list_char,$o)),sTfun(sTfun($o,$o),list_char)),sK203,X2),X1),X0)),vAPP(sTfun($o,$o),list_char,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(sTfun($o,$o),list_char),vAPP(produc1278157519t_char,sTfun(sTfun(list_char,sTfun(list_char,$o)),sTfun(sTfun($o,$o),list_char)),sK204,X2),X1),X0))) )
        & ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,vAPP(sTfun($o,$o),list_char,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(sTfun($o,$o),list_char),vAPP(produc1278157519t_char,sTfun(sTfun(list_char,sTfun(list_char,$o)),sTfun(sTfun($o,$o),list_char)),sK203,X2),X1),X0)),vAPP(sTfun($o,$o),list_char,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(sTfun($o,$o),list_char),vAPP(produc1278157519t_char,sTfun(sTfun(list_char,sTfun(list_char,$o)),sTfun(sTfun($o,$o),list_char)),sK204,X2),X1),X0)) = X2 ) )
      | ( $true != vAPP($o,$o,X0,vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X1),X2)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK203,sK204])],[f2168,f2827]) ).

thf(f2827,plain,
    ! [X0: $o > $o,X1: list_char > list_char > $o,X2: produc1278157519t_char] :
      ( ? [X3: list_char,X4: list_char] :
          ( ( $true = vAPP($o,$o,X0,vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X1,X3),X4)) )
          & ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X3),X4) = X2 ) )
     => ( ( $true = vAPP($o,$o,X0,vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X1,vAPP(sTfun($o,$o),list_char,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(sTfun($o,$o),list_char),vAPP(produc1278157519t_char,sTfun(sTfun(list_char,sTfun(list_char,$o)),sTfun(sTfun($o,$o),list_char)),sK203,X2),X1),X0)),vAPP(sTfun($o,$o),list_char,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(sTfun($o,$o),list_char),vAPP(produc1278157519t_char,sTfun(sTfun(list_char,sTfun(list_char,$o)),sTfun(sTfun($o,$o),list_char)),sK204,X2),X1),X0))) )
        & ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,vAPP(sTfun($o,$o),list_char,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(sTfun($o,$o),list_char),vAPP(produc1278157519t_char,sTfun(sTfun(list_char,sTfun(list_char,$o)),sTfun(sTfun($o,$o),list_char)),sK203,X2),X1),X0)),vAPP(sTfun($o,$o),list_char,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(sTfun($o,$o),list_char),vAPP(produc1278157519t_char,sTfun(sTfun(list_char,sTfun(list_char,$o)),sTfun(sTfun($o,$o),list_char)),sK204,X2),X1),X0)) = X2 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f2168,plain,
    ! [X0: $o > $o,X1: list_char > list_char > $o,X2: produc1278157519t_char] :
      ( ? [X3: list_char,X4: list_char] :
          ( ( $true = vAPP($o,$o,X0,vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X1,X3),X4)) )
          & ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X3),X4) = X2 ) )
      | ( $true != vAPP($o,$o,X0,vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X1),X2)) ) ),
    inference(ennf_transformation,[],[f1881]) ).

thf(f1881,plain,
    ! [X0: $o > $o,X1: list_char > list_char > $o,X2: produc1278157519t_char] :
      ( ( $true = vAPP($o,$o,X0,vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X1),X2)) )
     => ~ ! [X3: list_char,X4: list_char] :
            ( ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X3),X4) = X2 )
           => ( $true != vAPP($o,$o,X0,vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X1,X3),X4)) ) ) ),
    inference(flattening,[],[f1068]) ).

thf(f1068,plain,
    ! [X0: $o > $o,X1: list_char > list_char > $o,X2: produc1278157519t_char] :
      ( ( $true = vAPP($o,$o,X0,vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X1),X2)) )
     => ~ ! [X3: list_char,X4: list_char] :
            ( ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X3),X4) = X2 )
           => ( $true != vAPP($o,$o,X0,vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X1,X3),X4)) ) ) ),
    inference(fool_elimination,[],[f1067]) ).

thf(f1067,plain,
    ! [X0: $o > $o,X1: list_char > list_char > $o,X2: produc1278157519t_char] :
      ( vAPP($o,$o,X0,vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X1),X2))
     => ~ ! [X3: list_char,X4: list_char] :
            ( ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X3),X4) = X2 )
           => ~ vAPP($o,$o,X0,vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X1,X3),X4)) ) ),
    inference(rectify,[],[f412]) ).

thf(f412,axiom,
    ! [X226: $o > $o,X227: list_char > list_char > $o,X228: produc1278157519t_char] :
      ( vAPP($o,$o,X226,vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X227),X228))
     => ~ ! [X37: list_char,X83: list_char] :
            ( ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X37),X83) = X228 )
           => ~ vAPP($o,$o,X226,vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X227,X37),X83)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_411_splitE2) ).

thf(f3301,plain,
    ! [X2: produc1278157519t_char,X0: $o > $o,X1: list_char > list_char > $o] :
      ( ( $true = vAPP($o,$o,X0,vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X1,vAPP(sTfun($o,$o),list_char,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(sTfun($o,$o),list_char),vAPP(produc1278157519t_char,sTfun(sTfun(list_char,sTfun(list_char,$o)),sTfun(sTfun($o,$o),list_char)),sK203,X2),X1),X0)),vAPP(sTfun($o,$o),list_char,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(sTfun($o,$o),list_char),vAPP(produc1278157519t_char,sTfun(sTfun(list_char,sTfun(list_char,$o)),sTfun(sTfun($o,$o),list_char)),sK204,X2),X1),X0))) )
      | ( $true != vAPP($o,$o,X0,vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X1),X2)) ) ),
    inference(cnf_transformation,[],[f2828]) ).

thf(f3298,plain,
    ! [X2: product_prod_val_val,X0: $o > $o,X1: val > val > $o] :
      ( ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(sTfun($o,$o),val,vAPP(sTfun(val,sTfun(val,$o)),sTfun(sTfun($o,$o),val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,$o)),sTfun(sTfun($o,$o),val)),sK201,X2),X1),X0)),vAPP(sTfun($o,$o),val,vAPP(sTfun(val,sTfun(val,$o)),sTfun(sTfun($o,$o),val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,$o)),sTfun(sTfun($o,$o),val)),sK202,X2),X1),X0)) = X2 )
      | ( $true != vAPP($o,$o,X0,vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X1),X2)) ) ),
    inference(cnf_transformation,[],[f2826]) ).

thf(f2826,plain,
    ! [X0: $o > $o,X1: val > val > $o,X2: product_prod_val_val] :
      ( ( ( $true = vAPP($o,$o,X0,vAPP(val,$o,vAPP(val,sTfun(val,$o),X1,vAPP(sTfun($o,$o),val,vAPP(sTfun(val,sTfun(val,$o)),sTfun(sTfun($o,$o),val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,$o)),sTfun(sTfun($o,$o),val)),sK201,X2),X1),X0)),vAPP(sTfun($o,$o),val,vAPP(sTfun(val,sTfun(val,$o)),sTfun(sTfun($o,$o),val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,$o)),sTfun(sTfun($o,$o),val)),sK202,X2),X1),X0))) )
        & ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(sTfun($o,$o),val,vAPP(sTfun(val,sTfun(val,$o)),sTfun(sTfun($o,$o),val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,$o)),sTfun(sTfun($o,$o),val)),sK201,X2),X1),X0)),vAPP(sTfun($o,$o),val,vAPP(sTfun(val,sTfun(val,$o)),sTfun(sTfun($o,$o),val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,$o)),sTfun(sTfun($o,$o),val)),sK202,X2),X1),X0)) = X2 ) )
      | ( $true != vAPP($o,$o,X0,vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X1),X2)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK201,sK202])],[f2167,f2825]) ).

thf(f2825,plain,
    ! [X0: $o > $o,X1: val > val > $o,X2: product_prod_val_val] :
      ( ? [X3: val,X4: val] :
          ( ( $true = vAPP($o,$o,X0,vAPP(val,$o,vAPP(val,sTfun(val,$o),X1,X3),X4)) )
          & ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X3),X4) = X2 ) )
     => ( ( $true = vAPP($o,$o,X0,vAPP(val,$o,vAPP(val,sTfun(val,$o),X1,vAPP(sTfun($o,$o),val,vAPP(sTfun(val,sTfun(val,$o)),sTfun(sTfun($o,$o),val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,$o)),sTfun(sTfun($o,$o),val)),sK201,X2),X1),X0)),vAPP(sTfun($o,$o),val,vAPP(sTfun(val,sTfun(val,$o)),sTfun(sTfun($o,$o),val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,$o)),sTfun(sTfun($o,$o),val)),sK202,X2),X1),X0))) )
        & ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(sTfun($o,$o),val,vAPP(sTfun(val,sTfun(val,$o)),sTfun(sTfun($o,$o),val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,$o)),sTfun(sTfun($o,$o),val)),sK201,X2),X1),X0)),vAPP(sTfun($o,$o),val,vAPP(sTfun(val,sTfun(val,$o)),sTfun(sTfun($o,$o),val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,$o)),sTfun(sTfun($o,$o),val)),sK202,X2),X1),X0)) = X2 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f2167,plain,
    ! [X0: $o > $o,X1: val > val > $o,X2: product_prod_val_val] :
      ( ? [X3: val,X4: val] :
          ( ( $true = vAPP($o,$o,X0,vAPP(val,$o,vAPP(val,sTfun(val,$o),X1,X3),X4)) )
          & ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X3),X4) = X2 ) )
      | ( $true != vAPP($o,$o,X0,vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X1),X2)) ) ),
    inference(ennf_transformation,[],[f1880]) ).

thf(f1880,plain,
    ! [X0: $o > $o,X1: val > val > $o,X2: product_prod_val_val] :
      ( ( $true = vAPP($o,$o,X0,vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X1),X2)) )
     => ~ ! [X3: val,X4: val] :
            ( ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X3),X4) = X2 )
           => ( $true != vAPP($o,$o,X0,vAPP(val,$o,vAPP(val,sTfun(val,$o),X1,X3),X4)) ) ) ),
    inference(flattening,[],[f1066]) ).

thf(f1066,plain,
    ! [X0: $o > $o,X1: val > val > $o,X2: product_prod_val_val] :
      ( ( $true = vAPP($o,$o,X0,vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X1),X2)) )
     => ~ ! [X3: val,X4: val] :
            ( ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X3),X4) = X2 )
           => ( $true != vAPP($o,$o,X0,vAPP(val,$o,vAPP(val,sTfun(val,$o),X1,X3),X4)) ) ) ),
    inference(fool_elimination,[],[f1065]) ).

thf(f1065,plain,
    ! [X0: $o > $o,X1: val > val > $o,X2: product_prod_val_val] :
      ( vAPP($o,$o,X0,vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X1),X2))
     => ~ ! [X3: val,X4: val] :
            ( ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X3),X4) = X2 )
           => ~ vAPP($o,$o,X0,vAPP(val,$o,vAPP(val,sTfun(val,$o),X1,X3),X4)) ) ),
    inference(rectify,[],[f414]) ).

thf(f414,axiom,
    ! [X226: $o > $o,X227: val > val > $o,X228: product_prod_val_val] :
      ( vAPP($o,$o,X226,vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X227),X228))
     => ~ ! [X37: val,X83: val] :
            ( ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X37),X83) = X228 )
           => ~ vAPP($o,$o,X226,vAPP(val,$o,vAPP(val,sTfun(val,$o),X227,X37),X83)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_413_splitE2) ).

thf(f3299,plain,
    ! [X2: product_prod_val_val,X0: $o > $o,X1: val > val > $o] :
      ( ( $true = vAPP($o,$o,X0,vAPP(val,$o,vAPP(val,sTfun(val,$o),X1,vAPP(sTfun($o,$o),val,vAPP(sTfun(val,sTfun(val,$o)),sTfun(sTfun($o,$o),val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,$o)),sTfun(sTfun($o,$o),val)),sK201,X2),X1),X0)),vAPP(sTfun($o,$o),val,vAPP(sTfun(val,sTfun(val,$o)),sTfun(sTfun($o,$o),val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,$o)),sTfun(sTfun($o,$o),val)),sK202,X2),X1),X0))) )
      | ( $true != vAPP($o,$o,X0,vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X1),X2)) ) ),
    inference(cnf_transformation,[],[f2826]) ).

thf(f3296,plain,
    ! [X2: produc1645268488al_val,X0: $o > $o,X1: bop > product_prod_val_val > $o] :
      ( ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,vAPP(sTfun($o,$o),bop,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(sTfun($o,$o),bop),vAPP(produc1645268488al_val,sTfun(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(sTfun($o,$o),bop)),sK199,X2),X1),X0)),vAPP(sTfun($o,$o),product_prod_val_val,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(sTfun($o,$o),product_prod_val_val),vAPP(produc1645268488al_val,sTfun(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(sTfun($o,$o),product_prod_val_val)),sK200,X2),X1),X0)) = X2 )
      | ( $true != vAPP($o,$o,X0,vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X1),X2)) ) ),
    inference(cnf_transformation,[],[f2824]) ).

thf(f2824,plain,
    ! [X0: $o > $o,X1: bop > product_prod_val_val > $o,X2: produc1645268488al_val] :
      ( ( ( $true = vAPP($o,$o,X0,vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X1,vAPP(sTfun($o,$o),bop,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(sTfun($o,$o),bop),vAPP(produc1645268488al_val,sTfun(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(sTfun($o,$o),bop)),sK199,X2),X1),X0)),vAPP(sTfun($o,$o),product_prod_val_val,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(sTfun($o,$o),product_prod_val_val),vAPP(produc1645268488al_val,sTfun(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(sTfun($o,$o),product_prod_val_val)),sK200,X2),X1),X0))) )
        & ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,vAPP(sTfun($o,$o),bop,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(sTfun($o,$o),bop),vAPP(produc1645268488al_val,sTfun(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(sTfun($o,$o),bop)),sK199,X2),X1),X0)),vAPP(sTfun($o,$o),product_prod_val_val,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(sTfun($o,$o),product_prod_val_val),vAPP(produc1645268488al_val,sTfun(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(sTfun($o,$o),product_prod_val_val)),sK200,X2),X1),X0)) = X2 ) )
      | ( $true != vAPP($o,$o,X0,vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X1),X2)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK199,sK200])],[f2166,f2823]) ).

thf(f2823,plain,
    ! [X0: $o > $o,X1: bop > product_prod_val_val > $o,X2: produc1645268488al_val] :
      ( ? [X3: bop,X4: product_prod_val_val] :
          ( ( $true = vAPP($o,$o,X0,vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X1,X3),X4)) )
          & ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X3),X4) = X2 ) )
     => ( ( $true = vAPP($o,$o,X0,vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X1,vAPP(sTfun($o,$o),bop,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(sTfun($o,$o),bop),vAPP(produc1645268488al_val,sTfun(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(sTfun($o,$o),bop)),sK199,X2),X1),X0)),vAPP(sTfun($o,$o),product_prod_val_val,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(sTfun($o,$o),product_prod_val_val),vAPP(produc1645268488al_val,sTfun(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(sTfun($o,$o),product_prod_val_val)),sK200,X2),X1),X0))) )
        & ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,vAPP(sTfun($o,$o),bop,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(sTfun($o,$o),bop),vAPP(produc1645268488al_val,sTfun(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(sTfun($o,$o),bop)),sK199,X2),X1),X0)),vAPP(sTfun($o,$o),product_prod_val_val,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(sTfun($o,$o),product_prod_val_val),vAPP(produc1645268488al_val,sTfun(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(sTfun($o,$o),product_prod_val_val)),sK200,X2),X1),X0)) = X2 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f2166,plain,
    ! [X0: $o > $o,X1: bop > product_prod_val_val > $o,X2: produc1645268488al_val] :
      ( ? [X3: bop,X4: product_prod_val_val] :
          ( ( $true = vAPP($o,$o,X0,vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X1,X3),X4)) )
          & ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X3),X4) = X2 ) )
      | ( $true != vAPP($o,$o,X0,vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X1),X2)) ) ),
    inference(ennf_transformation,[],[f1879]) ).

thf(f1879,plain,
    ! [X0: $o > $o,X1: bop > product_prod_val_val > $o,X2: produc1645268488al_val] :
      ( ( $true = vAPP($o,$o,X0,vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X1),X2)) )
     => ~ ! [X3: bop,X4: product_prod_val_val] :
            ( ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X3),X4) = X2 )
           => ( $true != vAPP($o,$o,X0,vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X1,X3),X4)) ) ) ),
    inference(flattening,[],[f1064]) ).

thf(f1064,plain,
    ! [X0: $o > $o,X1: bop > product_prod_val_val > $o,X2: produc1645268488al_val] :
      ( ( $true = vAPP($o,$o,X0,vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X1),X2)) )
     => ~ ! [X3: bop,X4: product_prod_val_val] :
            ( ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X3),X4) = X2 )
           => ( $true != vAPP($o,$o,X0,vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X1,X3),X4)) ) ) ),
    inference(fool_elimination,[],[f1063]) ).

thf(f1063,plain,
    ! [X0: $o > $o,X1: bop > product_prod_val_val > $o,X2: produc1645268488al_val] :
      ( vAPP($o,$o,X0,vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X1),X2))
     => ~ ! [X3: bop,X4: product_prod_val_val] :
            ( ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X3),X4) = X2 )
           => ~ vAPP($o,$o,X0,vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X1,X3),X4)) ) ),
    inference(rectify,[],[f413]) ).

thf(f413,axiom,
    ! [X226: $o > $o,X227: bop > product_prod_val_val > $o,X228: produc1645268488al_val] :
      ( vAPP($o,$o,X226,vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X227),X228))
     => ~ ! [X37: bop,X83: product_prod_val_val] :
            ( ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X37),X83) = X228 )
           => ~ vAPP($o,$o,X226,vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X227,X37),X83)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_412_splitE2) ).

thf(f3297,plain,
    ! [X2: produc1645268488al_val,X0: $o > $o,X1: bop > product_prod_val_val > $o] :
      ( ( $true = vAPP($o,$o,X0,vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X1,vAPP(sTfun($o,$o),bop,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(sTfun($o,$o),bop),vAPP(produc1645268488al_val,sTfun(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(sTfun($o,$o),bop)),sK199,X2),X1),X0)),vAPP(sTfun($o,$o),product_prod_val_val,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(sTfun($o,$o),product_prod_val_val),vAPP(produc1645268488al_val,sTfun(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(sTfun($o,$o),product_prod_val_val)),sK200,X2),X1),X0))) )
      | ( $true != vAPP($o,$o,X0,vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X1),X2)) ) ),
    inference(cnf_transformation,[],[f2824]) ).

thf(f3295,plain,
    ! [X2: produc1278157519t_char > option_val,X0: produc2088785539on_val > $o,X1: list_char] :
      ( ( $true = vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),vAPP(sTfun(produc2088785539on_val,$o),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),produc1177570924_val_o,X0),X1),X2) )
      | ( $true != vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) ) ),
    inference(cnf_transformation,[],[f2165]) ).

thf(f2165,plain,
    ! [X0: produc2088785539on_val > $o,X1: list_char,X2: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),vAPP(sTfun(produc2088785539on_val,$o),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),produc1177570924_val_o,X0),X1),X2) )
      | ( $true != vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) ) ),
    inference(ennf_transformation,[],[f1062]) ).

thf(f1062,plain,
    ! [X0: produc2088785539on_val > $o,X1: list_char,X2: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) )
     => ( $true = vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),vAPP(sTfun(produc2088785539on_val,$o),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),produc1177570924_val_o,X0),X1),X2) ) ),
    inference(fool_elimination,[],[f1061]) ).

thf(f1061,plain,
    ! [X0: produc2088785539on_val > $o,X1: list_char,X2: produc1278157519t_char > option_val] :
      ( vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2))
     => vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),vAPP(sTfun(produc2088785539on_val,$o),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),produc1177570924_val_o,X0),X1),X2) ),
    inference(rectify,[],[f135]) ).

thf(f135,axiom,
    ! [X97: produc2088785539on_val > $o,X98: list_char,X99: produc1278157519t_char > option_val] :
      ( vAPP(produc2088785539on_val,$o,X97,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X98),X99))
     => vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),vAPP(sTfun(produc2088785539on_val,$o),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),produc1177570924_val_o,X97),X98),X99) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_134_curryI) ).

thf(f3294,plain,
    ! [X2: produc1013743697t_char,X0: list_P1999446415t_char,X1: list_char] :
      ( ( $true = vAPP(produc1013743697t_char,$o,vAPP(list_char,sTfun(produc1013743697t_char,$o),vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o)),wwf_J_mdecl,X0),X1),X2) )
      | ( $true != vAPP(produc1013743697t_char,$o,vAPP(list_char,sTfun(produc1013743697t_char,$o),vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o)),wf_J_mdecl,X0),X1),X2) ) ),
    inference(cnf_transformation,[],[f2164]) ).

thf(f2164,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: produc1013743697t_char] :
      ( ( $true = vAPP(produc1013743697t_char,$o,vAPP(list_char,sTfun(produc1013743697t_char,$o),vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o)),wwf_J_mdecl,X0),X1),X2) )
      | ( $true != vAPP(produc1013743697t_char,$o,vAPP(list_char,sTfun(produc1013743697t_char,$o),vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o)),wf_J_mdecl,X0),X1),X2) ) ),
    inference(ennf_transformation,[],[f1060]) ).

thf(f1060,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: produc1013743697t_char] :
      ( ( $true = vAPP(produc1013743697t_char,$o,vAPP(list_char,sTfun(produc1013743697t_char,$o),vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o)),wf_J_mdecl,X0),X1),X2) )
     => ( $true = vAPP(produc1013743697t_char,$o,vAPP(list_char,sTfun(produc1013743697t_char,$o),vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o)),wwf_J_mdecl,X0),X1),X2) ) ),
    inference(fool_elimination,[],[f1059]) ).

thf(f1059,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: produc1013743697t_char] :
      ( vAPP(produc1013743697t_char,$o,vAPP(list_char,sTfun(produc1013743697t_char,$o),vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o)),wf_J_mdecl,X0),X1),X2)
     => vAPP(produc1013743697t_char,$o,vAPP(list_char,sTfun(produc1013743697t_char,$o),vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o)),wwf_J_mdecl,X0),X1),X2) ),
    inference(rectify,[],[f520]) ).

thf(f520,axiom,
    ! [X72: list_P1999446415t_char,X235: list_char,X331: produc1013743697t_char] :
      ( vAPP(produc1013743697t_char,$o,vAPP(list_char,sTfun(produc1013743697t_char,$o),vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o)),wf_J_mdecl,X72),X235),X331)
     => vAPP(produc1013743697t_char,$o,vAPP(list_char,sTfun(produc1013743697t_char,$o),vAPP(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o)),wwf_J_mdecl,X72),X235),X331) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_519_wf__mdecl__wwf__mdecl) ).

thf(f3293,plain,
    ! [X2: list_char > option_val,X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) )
      | ( $true != vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2) ) ),
    inference(cnf_transformation,[],[f2163]) ).

thf(f2163,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val,X2: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) )
      | ( $true != vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2) ) ),
    inference(ennf_transformation,[],[f1058]) ).

thf(f1058,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val,X2: list_char > option_val] :
      ( ( $true = vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2) )
     => ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ) ),
    inference(fool_elimination,[],[f1057]) ).

thf(f1057,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val,X2: list_char > option_val] :
      ( vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2)
     => vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ),
    inference(rectify,[],[f150]) ).

thf(f150,axiom,
    ! [X111: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X112: nat > option1728594148on_val,X113: list_char > option_val] :
      ( vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X111,X112),X113)
     => vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X111),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X112),X113)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_149_splitI) ).

thf(f3292,plain,
    ! [X2: list_char > option_val,X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) )
      | ( $true != vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2) ) ),
    inference(cnf_transformation,[],[f2162]) ).

thf(f2162,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val,X2: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) )
      | ( $true != vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2) ) ),
    inference(ennf_transformation,[],[f1056]) ).

thf(f1056,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val,X2: list_char > option_val] :
      ( ( $true = vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2) )
     => ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ) ),
    inference(fool_elimination,[],[f1055]) ).

thf(f1055,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val,X2: list_char > option_val] :
      ( vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2)
     => vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ),
    inference(rectify,[],[f143]) ).

thf(f143,axiom,
    ! [X108: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X109: nat > option1728594148on_val,X110: list_char > option_val] :
      ( vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X108,X109),X110)
     => vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X108),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X109),X110)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_142_prod__caseI) ).

thf(f3291,plain,
    ! [X2: nat > option1728594148on_val,X0: nat > option1728594148on_val,X1: nat > option1728594148on_val] :
      ( ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X1),X0) )
      | ( $true != vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X2),X0) )
      | ( $true != vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X1),X2) ) ),
    inference(cnf_transformation,[],[f2161]) ).

thf(f2161,plain,
    ! [X0: nat > option1728594148on_val,X1: nat > option1728594148on_val,X2: nat > option1728594148on_val] :
      ( ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X1),X0) )
      | ( $true != vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X2),X0) )
      | ( $true != vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X1),X2) ) ),
    inference(flattening,[],[f2160]) ).

thf(f2160,plain,
    ! [X0: nat > option1728594148on_val,X1: nat > option1728594148on_val,X2: nat > option1728594148on_val] :
      ( ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X1),X0) )
      | ( $true != vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X2),X0) )
      | ( $true != vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X1),X2) ) ),
    inference(ennf_transformation,[],[f1054]) ).

thf(f1054,plain,
    ! [X0: nat > option1728594148on_val,X1: nat > option1728594148on_val,X2: nat > option1728594148on_val] :
      ( ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X1),X2) )
     => ( ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X2),X0) )
       => ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X1),X0) ) ) ),
    inference(fool_elimination,[],[f1053]) ).

thf(f1053,plain,
    ! [X0: nat > option1728594148on_val,X1: nat > option1728594148on_val,X2: nat > option1728594148on_val] :
      ( vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X1),X2)
     => ( vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X2),X0)
       => vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X1),X0) ) ),
    inference(rectify,[],[f465]) ).

thf(f465,axiom,
    ! [X237: nat > option1728594148on_val,X67: nat > option1728594148on_val,X70: nat > option1728594148on_val] :
      ( vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X67),X70)
     => ( vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X70),X237)
       => vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X67),X237) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_464_hext__trans) ).

thf(f3290,plain,
    ! [X2: produc1278157519t_char > option_val,X0: list_char > ( produc1278157519t_char > option_val ) > $o,X1: list_char] :
      ( ( $true = vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X0),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) )
      | ( $true != vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X0,X1),X2) ) ),
    inference(cnf_transformation,[],[f2159]) ).

thf(f2159,plain,
    ! [X0: list_char > ( produc1278157519t_char > option_val ) > $o,X1: list_char,X2: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X0),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) )
      | ( $true != vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X0,X1),X2) ) ),
    inference(ennf_transformation,[],[f1052]) ).

thf(f1052,plain,
    ! [X0: list_char > ( produc1278157519t_char > option_val ) > $o,X1: list_char,X2: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X0,X1),X2) )
     => ( $true = vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X0),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) ) ),
    inference(fool_elimination,[],[f1051]) ).

thf(f1051,plain,
    ! [X0: list_char > ( produc1278157519t_char > option_val ) > $o,X1: list_char,X2: produc1278157519t_char > option_val] :
      ( vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X0,X1),X2)
     => vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X0),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) ),
    inference(rectify,[],[f144]) ).

thf(f144,axiom,
    ! [X108: list_char > ( produc1278157519t_char > option_val ) > $o,X109: list_char,X110: produc1278157519t_char > option_val] :
      ( vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X108,X109),X110)
     => vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X108),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X109),X110)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_143_prod__caseI) ).

thf(f3289,plain,
    ! [X2: produc1278157519t_char > option_val,X0: list_char > ( produc1278157519t_char > option_val ) > $o,X1: list_char] :
      ( ( $true = vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X0),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) )
      | ( $true != vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X0,X1),X2) ) ),
    inference(cnf_transformation,[],[f2158]) ).

thf(f2158,plain,
    ! [X0: list_char > ( produc1278157519t_char > option_val ) > $o,X1: list_char,X2: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X0),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) )
      | ( $true != vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X0,X1),X2) ) ),
    inference(ennf_transformation,[],[f1050]) ).

thf(f1050,plain,
    ! [X0: list_char > ( produc1278157519t_char > option_val ) > $o,X1: list_char,X2: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X0,X1),X2) )
     => ( $true = vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X0),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) ) ),
    inference(fool_elimination,[],[f1049]) ).

thf(f1049,plain,
    ! [X0: list_char > ( produc1278157519t_char > option_val ) > $o,X1: list_char,X2: produc1278157519t_char > option_val] :
      ( vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X0,X1),X2)
     => vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X0),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) ),
    inference(rectify,[],[f151]) ).

thf(f151,axiom,
    ! [X111: list_char > ( produc1278157519t_char > option_val ) > $o,X112: list_char,X113: produc1278157519t_char > option_val] :
      ( vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X111,X112),X113)
     => vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X111),vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X112),X113)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_150_splitI) ).

thf(f3288,plain,
    ! [X2: produc2090907612on_val,X0: produc1282892786on_val > $o,X1: exp_list_char] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,$o),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc1287763389_val_o,X0),X1),X2) )
      | ( $true != vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ) ),
    inference(cnf_transformation,[],[f2157]) ).

thf(f2157,plain,
    ! [X0: produc1282892786on_val > $o,X1: exp_list_char,X2: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,$o),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc1287763389_val_o,X0),X1),X2) )
      | ( $true != vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ) ),
    inference(ennf_transformation,[],[f1048]) ).

thf(f1048,plain,
    ! [X0: produc1282892786on_val > $o,X1: exp_list_char,X2: produc2090907612on_val] :
      ( ( $true = vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) )
     => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,$o),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc1287763389_val_o,X0),X1),X2) ) ),
    inference(fool_elimination,[],[f1047]) ).

thf(f1047,plain,
    ! [X0: produc1282892786on_val > $o,X1: exp_list_char,X2: produc2090907612on_val] :
      ( vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2))
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,$o),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc1287763389_val_o,X0),X1),X2) ),
    inference(rectify,[],[f133]) ).

thf(f133,axiom,
    ! [X97: produc1282892786on_val > $o,X98: exp_list_char,X99: produc2090907612on_val] :
      ( vAPP(produc1282892786on_val,$o,X97,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X98),X99))
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,$o),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc1287763389_val_o,X97),X98),X99) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_132_curryI) ).

thf(f3287,plain,
    ! [X2: produc1282892786on_val,X0: produc1746408499on_val > $o,X1: produc1282892786on_val] :
      ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc803302844_val_o,X0),X1),X2) )
      | ( $true != vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ) ),
    inference(cnf_transformation,[],[f2156]) ).

thf(f2156,plain,
    ! [X0: produc1746408499on_val > $o,X1: produc1282892786on_val,X2: produc1282892786on_val] :
      ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc803302844_val_o,X0),X1),X2) )
      | ( $true != vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ) ),
    inference(ennf_transformation,[],[f1046]) ).

thf(f1046,plain,
    ! [X0: produc1746408499on_val > $o,X1: produc1282892786on_val,X2: produc1282892786on_val] :
      ( ( $true = vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) )
     => ( $true = vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc803302844_val_o,X0),X1),X2) ) ),
    inference(fool_elimination,[],[f1045]) ).

thf(f1045,plain,
    ! [X0: produc1746408499on_val > $o,X1: produc1282892786on_val,X2: produc1282892786on_val] :
      ( vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2))
     => vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc803302844_val_o,X0),X1),X2) ),
    inference(rectify,[],[f132]) ).

thf(f132,axiom,
    ! [X97: produc1746408499on_val > $o,X98: produc1282892786on_val,X99: produc1282892786on_val] :
      ( vAPP(produc1746408499on_val,$o,X97,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X98),X99))
     => vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc803302844_val_o,X97),X98),X99) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_131_curryI) ).

thf(f3286,plain,
    ! [X2: list_char,X0: produc1278157519t_char > $o,X1: list_char] :
      ( ( $true = vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(produc1278157519t_char,$o),sTfun(list_char,sTfun(list_char,$o)),produc1709467424char_o,X0),X1),X2) )
      | ( $true != vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) ) ),
    inference(cnf_transformation,[],[f2155]) ).

thf(f2155,plain,
    ! [X0: produc1278157519t_char > $o,X1: list_char,X2: list_char] :
      ( ( $true = vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(produc1278157519t_char,$o),sTfun(list_char,sTfun(list_char,$o)),produc1709467424char_o,X0),X1),X2) )
      | ( $true != vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) ) ),
    inference(ennf_transformation,[],[f1044]) ).

thf(f1044,plain,
    ! [X0: produc1278157519t_char > $o,X1: list_char,X2: list_char] :
      ( ( $true = vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) )
     => ( $true = vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(produc1278157519t_char,$o),sTfun(list_char,sTfun(list_char,$o)),produc1709467424char_o,X0),X1),X2) ) ),
    inference(fool_elimination,[],[f1043]) ).

thf(f1043,plain,
    ! [X0: produc1278157519t_char > $o,X1: list_char,X2: list_char] :
      ( vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2))
     => vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(produc1278157519t_char,$o),sTfun(list_char,sTfun(list_char,$o)),produc1709467424char_o,X0),X1),X2) ),
    inference(rectify,[],[f136]) ).

thf(f136,axiom,
    ! [X97: produc1278157519t_char > $o,X98: list_char,X99: list_char] :
      ( vAPP(produc1278157519t_char,$o,X97,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X98),X99))
     => vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(produc1278157519t_char,$o),sTfun(list_char,sTfun(list_char,$o)),produc1709467424char_o,X97),X98),X99) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_135_curryI) ).

thf(f3285,plain,
    ! [X2: val,X0: product_prod_val_val > $o,X1: val] :
      ( ( $true = vAPP(val,$o,vAPP(val,sTfun(val,$o),vAPP(sTfun(product_prod_val_val,$o),sTfun(val,sTfun(val,$o)),produc575837646_val_o,X0),X1),X2) )
      | ( $true != vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) ) ),
    inference(cnf_transformation,[],[f2154]) ).

thf(f2154,plain,
    ! [X0: product_prod_val_val > $o,X1: val,X2: val] :
      ( ( $true = vAPP(val,$o,vAPP(val,sTfun(val,$o),vAPP(sTfun(product_prod_val_val,$o),sTfun(val,sTfun(val,$o)),produc575837646_val_o,X0),X1),X2) )
      | ( $true != vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) ) ),
    inference(ennf_transformation,[],[f1042]) ).

thf(f1042,plain,
    ! [X0: product_prod_val_val > $o,X1: val,X2: val] :
      ( ( $true = vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) )
     => ( $true = vAPP(val,$o,vAPP(val,sTfun(val,$o),vAPP(sTfun(product_prod_val_val,$o),sTfun(val,sTfun(val,$o)),produc575837646_val_o,X0),X1),X2) ) ),
    inference(fool_elimination,[],[f1041]) ).

thf(f1041,plain,
    ! [X0: product_prod_val_val > $o,X1: val,X2: val] :
      ( vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2))
     => vAPP(val,$o,vAPP(val,sTfun(val,$o),vAPP(sTfun(product_prod_val_val,$o),sTfun(val,sTfun(val,$o)),produc575837646_val_o,X0),X1),X2) ),
    inference(rectify,[],[f138]) ).

thf(f138,axiom,
    ! [X97: product_prod_val_val > $o,X98: val,X99: val] :
      ( vAPP(product_prod_val_val,$o,X97,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X98),X99))
     => vAPP(val,$o,vAPP(val,sTfun(val,$o),vAPP(sTfun(product_prod_val_val,$o),sTfun(val,sTfun(val,$o)),produc575837646_val_o,X97),X98),X99) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_137_curryI) ).

thf(f3284,plain,
    ! [X2: product_prod_val_val,X0: produc1645268488al_val > $o,X1: bop] :
      ( ( $true = vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),vAPP(sTfun(produc1645268488al_val,$o),sTfun(bop,sTfun(product_prod_val_val,$o)),produc275195559_val_o,X0),X1),X2) )
      | ( $true != vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) ) ),
    inference(cnf_transformation,[],[f2153]) ).

thf(f2153,plain,
    ! [X0: produc1645268488al_val > $o,X1: bop,X2: product_prod_val_val] :
      ( ( $true = vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),vAPP(sTfun(produc1645268488al_val,$o),sTfun(bop,sTfun(product_prod_val_val,$o)),produc275195559_val_o,X0),X1),X2) )
      | ( $true != vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) ) ),
    inference(ennf_transformation,[],[f1040]) ).

thf(f1040,plain,
    ! [X0: produc1645268488al_val > $o,X1: bop,X2: product_prod_val_val] :
      ( ( $true = vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) )
     => ( $true = vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),vAPP(sTfun(produc1645268488al_val,$o),sTfun(bop,sTfun(product_prod_val_val,$o)),produc275195559_val_o,X0),X1),X2) ) ),
    inference(fool_elimination,[],[f1039]) ).

thf(f1039,plain,
    ! [X0: produc1645268488al_val > $o,X1: bop,X2: product_prod_val_val] :
      ( vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2))
     => vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),vAPP(sTfun(produc1645268488al_val,$o),sTfun(bop,sTfun(product_prod_val_val,$o)),produc275195559_val_o,X0),X1),X2) ),
    inference(rectify,[],[f137]) ).

thf(f137,axiom,
    ! [X97: produc1645268488al_val > $o,X98: bop,X99: product_prod_val_val] :
      ( vAPP(produc1645268488al_val,$o,X97,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X98),X99))
     => vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),vAPP(sTfun(produc1645268488al_val,$o),sTfun(bop,sTfun(product_prod_val_val,$o)),produc275195559_val_o,X97),X98),X99) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_136_curryI) ).

thf(f3283,plain,
    ! [X2: list_char,X0: list_char > list_char > $o,X1: list_char] :
      ( ( $true = vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X0),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) )
      | ( $true != vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X0,X1),X2) ) ),
    inference(cnf_transformation,[],[f2152]) ).

thf(f2152,plain,
    ! [X0: list_char > list_char > $o,X1: list_char,X2: list_char] :
      ( ( $true = vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X0),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) )
      | ( $true != vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X0,X1),X2) ) ),
    inference(ennf_transformation,[],[f1038]) ).

thf(f1038,plain,
    ! [X0: list_char > list_char > $o,X1: list_char,X2: list_char] :
      ( ( $true = vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X0,X1),X2) )
     => ( $true = vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X0),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) ) ),
    inference(fool_elimination,[],[f1037]) ).

thf(f1037,plain,
    ! [X0: list_char > list_char > $o,X1: list_char,X2: list_char] :
      ( vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X0,X1),X2)
     => vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X0),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) ),
    inference(rectify,[],[f152]) ).

thf(f152,axiom,
    ! [X111: list_char > list_char > $o,X112: list_char,X113: list_char] :
      ( vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X111,X112),X113)
     => vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X111),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X112),X113)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_151_splitI) ).

thf(f3282,plain,
    ! [X2: list_char,X0: list_char > list_char > $o,X1: list_char] :
      ( ( $true = vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X0),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) )
      | ( $true != vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X0,X1),X2) ) ),
    inference(cnf_transformation,[],[f2151]) ).

thf(f2151,plain,
    ! [X0: list_char > list_char > $o,X1: list_char,X2: list_char] :
      ( ( $true = vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X0),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) )
      | ( $true != vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X0,X1),X2) ) ),
    inference(ennf_transformation,[],[f1036]) ).

thf(f1036,plain,
    ! [X0: list_char > list_char > $o,X1: list_char,X2: list_char] :
      ( ( $true = vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X0,X1),X2) )
     => ( $true = vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X0),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) ) ),
    inference(fool_elimination,[],[f1035]) ).

thf(f1035,plain,
    ! [X0: list_char > list_char > $o,X1: list_char,X2: list_char] :
      ( vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X0,X1),X2)
     => vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X0),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) ),
    inference(rectify,[],[f145]) ).

thf(f145,axiom,
    ! [X108: list_char > list_char > $o,X109: list_char,X110: list_char] :
      ( vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X108,X109),X110)
     => vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X108),vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X109),X110)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_144_prod__caseI) ).

thf(f3281,plain,
    ! [X2: produc2090907612on_val,X0: exp_list_char > produc2090907612on_val > $o,X1: exp_list_char] :
      ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X1),X2) ) ),
    inference(cnf_transformation,[],[f2150]) ).

thf(f2150,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: exp_list_char,X2: produc2090907612on_val] :
      ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X1),X2) ) ),
    inference(ennf_transformation,[],[f1034]) ).

thf(f1034,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: exp_list_char,X2: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X1),X2) )
     => ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ) ),
    inference(fool_elimination,[],[f1033]) ).

thf(f1033,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: exp_list_char,X2: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X1),X2)
     => vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ),
    inference(rectify,[],[f149]) ).

thf(f149,axiom,
    ! [X111: exp_list_char > produc2090907612on_val > $o,X112: exp_list_char,X113: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X111,X112),X113)
     => vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X111),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X112),X113)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_148_splitI) ).

thf(f3280,plain,
    ! [X2: produc2090907612on_val,X0: exp_list_char > produc2090907612on_val > $o,X1: exp_list_char] :
      ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X1),X2) ) ),
    inference(cnf_transformation,[],[f2149]) ).

thf(f2149,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: exp_list_char,X2: produc2090907612on_val] :
      ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X1),X2) ) ),
    inference(ennf_transformation,[],[f1032]) ).

thf(f1032,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: exp_list_char,X2: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X1),X2) )
     => ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ) ),
    inference(fool_elimination,[],[f1031]) ).

thf(f1031,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: exp_list_char,X2: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X1),X2)
     => vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ),
    inference(rectify,[],[f142]) ).

thf(f142,axiom,
    ! [X108: exp_list_char > produc2090907612on_val > $o,X109: exp_list_char,X110: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X108,X109),X110)
     => vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X108),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X109),X110)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_141_prod__caseI) ).

thf(f3279,plain,
    ! [X2: produc1282892786on_val,X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1282892786on_val] :
      ( ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) )
      | ( $true != vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X1),X2) ) ),
    inference(cnf_transformation,[],[f2148]) ).

thf(f2148,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1282892786on_val,X2: produc1282892786on_val] :
      ( ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) )
      | ( $true != vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X1),X2) ) ),
    inference(ennf_transformation,[],[f1030]) ).

thf(f1030,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1282892786on_val,X2: produc1282892786on_val] :
      ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X1),X2) )
     => ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ) ),
    inference(fool_elimination,[],[f1029]) ).

thf(f1029,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1282892786on_val,X2: produc1282892786on_val] :
      ( vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X1),X2)
     => vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ),
    inference(rectify,[],[f148]) ).

thf(f148,axiom,
    ! [X111: produc1282892786on_val > produc1282892786on_val > $o,X112: produc1282892786on_val,X113: produc1282892786on_val] :
      ( vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X111,X112),X113)
     => vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X111),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X112),X113)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_147_splitI) ).

thf(f3278,plain,
    ! [X2: produc1282892786on_val,X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1282892786on_val] :
      ( ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) )
      | ( $true != vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X1),X2) ) ),
    inference(cnf_transformation,[],[f2147]) ).

thf(f2147,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1282892786on_val,X2: produc1282892786on_val] :
      ( ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) )
      | ( $true != vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X1),X2) ) ),
    inference(ennf_transformation,[],[f1028]) ).

thf(f1028,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1282892786on_val,X2: produc1282892786on_val] :
      ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X1),X2) )
     => ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ) ),
    inference(fool_elimination,[],[f1027]) ).

thf(f1027,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1282892786on_val,X2: produc1282892786on_val] :
      ( vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X1),X2)
     => vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ),
    inference(rectify,[],[f141]) ).

thf(f141,axiom,
    ! [X108: produc1282892786on_val > produc1282892786on_val > $o,X109: produc1282892786on_val,X110: produc1282892786on_val] :
      ( vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X108,X109),X110)
     => vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X108),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X109),X110)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_140_prod__caseI) ).

thf(f3277,plain,
    ! [X2: val,X0: val > val > $o,X1: val] :
      ( ( $true = vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X0),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) )
      | ( $true != vAPP(val,$o,vAPP(val,sTfun(val,$o),X0,X1),X2) ) ),
    inference(cnf_transformation,[],[f2146]) ).

thf(f2146,plain,
    ! [X0: val > val > $o,X1: val,X2: val] :
      ( ( $true = vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X0),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) )
      | ( $true != vAPP(val,$o,vAPP(val,sTfun(val,$o),X0,X1),X2) ) ),
    inference(ennf_transformation,[],[f1026]) ).

thf(f1026,plain,
    ! [X0: val > val > $o,X1: val,X2: val] :
      ( ( $true = vAPP(val,$o,vAPP(val,sTfun(val,$o),X0,X1),X2) )
     => ( $true = vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X0),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) ) ),
    inference(fool_elimination,[],[f1025]) ).

thf(f1025,plain,
    ! [X0: val > val > $o,X1: val,X2: val] :
      ( vAPP(val,$o,vAPP(val,sTfun(val,$o),X0,X1),X2)
     => vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X0),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) ),
    inference(rectify,[],[f154]) ).

thf(f154,axiom,
    ! [X111: val > val > $o,X112: val,X113: val] :
      ( vAPP(val,$o,vAPP(val,sTfun(val,$o),X111,X112),X113)
     => vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X111),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X112),X113)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_153_splitI) ).

thf(f3276,plain,
    ! [X2: val,X0: val > val > $o,X1: val] :
      ( ( $true = vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X0),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) )
      | ( $true != vAPP(val,$o,vAPP(val,sTfun(val,$o),X0,X1),X2) ) ),
    inference(cnf_transformation,[],[f2145]) ).

thf(f2145,plain,
    ! [X0: val > val > $o,X1: val,X2: val] :
      ( ( $true = vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X0),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) )
      | ( $true != vAPP(val,$o,vAPP(val,sTfun(val,$o),X0,X1),X2) ) ),
    inference(ennf_transformation,[],[f1024]) ).

thf(f1024,plain,
    ! [X0: val > val > $o,X1: val,X2: val] :
      ( ( $true = vAPP(val,$o,vAPP(val,sTfun(val,$o),X0,X1),X2) )
     => ( $true = vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X0),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) ) ),
    inference(fool_elimination,[],[f1023]) ).

thf(f1023,plain,
    ! [X0: val > val > $o,X1: val,X2: val] :
      ( vAPP(val,$o,vAPP(val,sTfun(val,$o),X0,X1),X2)
     => vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X0),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) ),
    inference(rectify,[],[f147]) ).

thf(f147,axiom,
    ! [X108: val > val > $o,X109: val,X110: val] :
      ( vAPP(val,$o,vAPP(val,sTfun(val,$o),X108,X109),X110)
     => vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X108),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X109),X110)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_146_prod__caseI) ).

thf(f3275,plain,
    ! [X2: product_prod_val_val,X0: bop > product_prod_val_val > $o,X1: bop] :
      ( ( $true = vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X0),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) )
      | ( $true != vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X0,X1),X2) ) ),
    inference(cnf_transformation,[],[f2144]) ).

thf(f2144,plain,
    ! [X0: bop > product_prod_val_val > $o,X1: bop,X2: product_prod_val_val] :
      ( ( $true = vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X0),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) )
      | ( $true != vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X0,X1),X2) ) ),
    inference(ennf_transformation,[],[f1022]) ).

thf(f1022,plain,
    ! [X0: bop > product_prod_val_val > $o,X1: bop,X2: product_prod_val_val] :
      ( ( $true = vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X0,X1),X2) )
     => ( $true = vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X0),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) ) ),
    inference(fool_elimination,[],[f1021]) ).

thf(f1021,plain,
    ! [X0: bop > product_prod_val_val > $o,X1: bop,X2: product_prod_val_val] :
      ( vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X0,X1),X2)
     => vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X0),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) ),
    inference(rectify,[],[f146]) ).

thf(f146,axiom,
    ! [X108: bop > product_prod_val_val > $o,X109: bop,X110: product_prod_val_val] :
      ( vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X108,X109),X110)
     => vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X108),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X109),X110)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_145_prod__caseI) ).

thf(f3274,plain,
    ! [X2: product_prod_val_val,X0: bop > product_prod_val_val > $o,X1: bop] :
      ( ( $true = vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X0),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) )
      | ( $true != vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X0,X1),X2) ) ),
    inference(cnf_transformation,[],[f2143]) ).

thf(f2143,plain,
    ! [X0: bop > product_prod_val_val > $o,X1: bop,X2: product_prod_val_val] :
      ( ( $true = vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X0),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) )
      | ( $true != vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X0,X1),X2) ) ),
    inference(ennf_transformation,[],[f1020]) ).

thf(f1020,plain,
    ! [X0: bop > product_prod_val_val > $o,X1: bop,X2: product_prod_val_val] :
      ( ( $true = vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X0,X1),X2) )
     => ( $true = vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X0),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) ) ),
    inference(fool_elimination,[],[f1019]) ).

thf(f1019,plain,
    ! [X0: bop > product_prod_val_val > $o,X1: bop,X2: product_prod_val_val] :
      ( vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X0,X1),X2)
     => vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X0),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) ),
    inference(rectify,[],[f153]) ).

thf(f153,axiom,
    ! [X111: bop > product_prod_val_val > $o,X112: bop,X113: product_prod_val_val] :
      ( vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X111,X112),X113)
     => vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X111),vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X112),X113)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_152_splitI) ).

thf(f3273,plain,
    ! [X2: exp_list_char,X0: list_P1999446415t_char,X1: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X2),X1),X2),X1) )
      | ( $true != vAPP(exp_list_char,$o,final_list_char,X2) ) ),
    inference(cnf_transformation,[],[f2142]) ).

thf(f2142,plain,
    ! [X0: list_P1999446415t_char,X1: produc2090907612on_val,X2: exp_list_char] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X2),X1),X2),X1) )
      | ( $true != vAPP(exp_list_char,$o,final_list_char,X2) ) ),
    inference(ennf_transformation,[],[f1018]) ).

thf(f1018,plain,
    ! [X0: list_P1999446415t_char,X1: produc2090907612on_val,X2: exp_list_char] :
      ( ( $true = vAPP(exp_list_char,$o,final_list_char,X2) )
     => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X2),X1),X2),X1) ) ),
    inference(fool_elimination,[],[f1017]) ).

thf(f1017,plain,
    ! [X0: list_P1999446415t_char,X1: produc2090907612on_val,X2: exp_list_char] :
      ( vAPP(exp_list_char,$o,final_list_char,X2)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X0),X2),X1),X2),X1) ),
    inference(rectify,[],[f547]) ).

thf(f547,axiom,
    ! [X72: list_P1999446415t_char,X76: produc2090907612on_val,X66: exp_list_char] :
      ( vAPP(exp_list_char,$o,final_list_char,X66)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),eval,X72),X66),X76),X66),X76) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_546_eval__finalId) ).

thf(f3271,plain,
    ! [X2: product_prod_val_val,X0: produc2090907612on_val,X1: val > val > produc2090907612on_val > $o] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(product_prod_val_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(produc2090907612on_val,$o))),sTfun(product_prod_val_val,sTfun(produc2090907612on_val,$o)),produc1559655665_val_o,X1),X2)) )
      | ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(produc2090907612on_val,val,vAPP(sTfun(val,sTfun(val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,val)),sK197,X2),X1),X0)),vAPP(produc2090907612on_val,val,vAPP(sTfun(val,sTfun(val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,val)),sK198,X2),X1),X0)) = X2 ) ),
    inference(cnf_transformation,[],[f2822]) ).

thf(f2822,plain,
    ! [X0: produc2090907612on_val,X1: val > val > produc2090907612on_val > $o,X2: product_prod_val_val] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(product_prod_val_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(produc2090907612on_val,$o))),sTfun(product_prod_val_val,sTfun(produc2090907612on_val,$o)),produc1559655665_val_o,X1),X2)) )
      | ( ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(val,sTfun(produc2090907612on_val,$o),vAPP(val,sTfun(val,sTfun(produc2090907612on_val,$o)),X1,vAPP(produc2090907612on_val,val,vAPP(sTfun(val,sTfun(val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,val)),sK197,X2),X1),X0)),vAPP(produc2090907612on_val,val,vAPP(sTfun(val,sTfun(val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,val)),sK198,X2),X1),X0))) )
        & ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(produc2090907612on_val,val,vAPP(sTfun(val,sTfun(val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,val)),sK197,X2),X1),X0)),vAPP(produc2090907612on_val,val,vAPP(sTfun(val,sTfun(val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,val)),sK198,X2),X1),X0)) = X2 ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK197,sK198])],[f2141,f2821]) ).

thf(f2821,plain,
    ! [X0: produc2090907612on_val,X1: val > val > produc2090907612on_val > $o,X2: product_prod_val_val] :
      ( ? [X3: val,X4: val] :
          ( ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(val,sTfun(produc2090907612on_val,$o),vAPP(val,sTfun(val,sTfun(produc2090907612on_val,$o)),X1,X3),X4)) )
          & ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X3),X4) = X2 ) )
     => ( ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(val,sTfun(produc2090907612on_val,$o),vAPP(val,sTfun(val,sTfun(produc2090907612on_val,$o)),X1,vAPP(produc2090907612on_val,val,vAPP(sTfun(val,sTfun(val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,val)),sK197,X2),X1),X0)),vAPP(produc2090907612on_val,val,vAPP(sTfun(val,sTfun(val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,val)),sK198,X2),X1),X0))) )
        & ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(produc2090907612on_val,val,vAPP(sTfun(val,sTfun(val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,val)),sK197,X2),X1),X0)),vAPP(produc2090907612on_val,val,vAPP(sTfun(val,sTfun(val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,val)),sK198,X2),X1),X0)) = X2 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f2141,plain,
    ! [X0: produc2090907612on_val,X1: val > val > produc2090907612on_val > $o,X2: product_prod_val_val] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(product_prod_val_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(produc2090907612on_val,$o))),sTfun(product_prod_val_val,sTfun(produc2090907612on_val,$o)),produc1559655665_val_o,X1),X2)) )
      | ? [X3: val,X4: val] :
          ( ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(val,sTfun(produc2090907612on_val,$o),vAPP(val,sTfun(val,sTfun(produc2090907612on_val,$o)),X1,X3),X4)) )
          & ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X3),X4) = X2 ) ) ),
    inference(ennf_transformation,[],[f1016]) ).

thf(f1016,plain,
    ! [X0: produc2090907612on_val,X1: val > val > produc2090907612on_val > $o,X2: product_prod_val_val] :
      ( ! [X3: val,X4: val] :
          ( ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X3),X4) = X2 )
         => ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(val,sTfun(produc2090907612on_val,$o),vAPP(val,sTfun(val,sTfun(produc2090907612on_val,$o)),X1,X3),X4)) ) )
     => ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(product_prod_val_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(produc2090907612on_val,$o))),sTfun(product_prod_val_val,sTfun(produc2090907612on_val,$o)),produc1559655665_val_o,X1),X2)) ) ),
    inference(fool_elimination,[],[f1015]) ).

thf(f1015,plain,
    ! [X0: produc2090907612on_val,X1: val > val > produc2090907612on_val > $o,X2: product_prod_val_val] :
      ( ! [X3: val,X4: val] :
          ( ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X3),X4) = X2 )
         => vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(val,sTfun(produc2090907612on_val,$o),vAPP(val,sTfun(val,sTfun(produc2090907612on_val,$o)),X1,X3),X4)) )
     => vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(product_prod_val_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(produc2090907612on_val,$o))),sTfun(product_prod_val_val,sTfun(produc2090907612on_val,$o)),produc1559655665_val_o,X1),X2)) ),
    inference(rectify,[],[f472]) ).

thf(f472,axiom,
    ! [X241: produc2090907612on_val,X242: val > val > produc2090907612on_val > $o,X243: product_prod_val_val] :
      ( ! [X20: val,X21: val] :
          ( ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X20),X21) = X243 )
         => vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X241),vAPP(val,sTfun(produc2090907612on_val,$o),vAPP(val,sTfun(val,sTfun(produc2090907612on_val,$o)),X242,X20),X21)) )
     => vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X241),vAPP(product_prod_val_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(produc2090907612on_val,$o))),sTfun(product_prod_val_val,sTfun(produc2090907612on_val,$o)),produc1559655665_val_o,X242),X243)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_471_mem__splitI2) ).

thf(f3272,plain,
    ! [X2: product_prod_val_val,X0: produc2090907612on_val,X1: val > val > produc2090907612on_val > $o] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(product_prod_val_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(produc2090907612on_val,$o))),sTfun(product_prod_val_val,sTfun(produc2090907612on_val,$o)),produc1559655665_val_o,X1),X2)) )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(val,sTfun(produc2090907612on_val,$o),vAPP(val,sTfun(val,sTfun(produc2090907612on_val,$o)),X1,vAPP(produc2090907612on_val,val,vAPP(sTfun(val,sTfun(val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,val)),sK197,X2),X1),X0)),vAPP(produc2090907612on_val,val,vAPP(sTfun(val,sTfun(val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,val)),sK198,X2),X1),X0))) ) ),
    inference(cnf_transformation,[],[f2822]) ).

thf(f3269,plain,
    ! [X2: product_prod_val_val,X0: produc1282892786on_val,X1: val > val > produc1282892786on_val > $o] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(product_prod_val_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(produc1282892786on_val,$o))),sTfun(product_prod_val_val,sTfun(produc1282892786on_val,$o)),produc1702738011_val_o,X1),X2)) )
      | ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(produc1282892786on_val,val,vAPP(sTfun(val,sTfun(val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,val)),sK195,X2),X1),X0)),vAPP(produc1282892786on_val,val,vAPP(sTfun(val,sTfun(val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,val)),sK196,X2),X1),X0)) = X2 ) ),
    inference(cnf_transformation,[],[f2820]) ).

thf(f2820,plain,
    ! [X0: produc1282892786on_val,X1: val > val > produc1282892786on_val > $o,X2: product_prod_val_val] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(product_prod_val_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(produc1282892786on_val,$o))),sTfun(product_prod_val_val,sTfun(produc1282892786on_val,$o)),produc1702738011_val_o,X1),X2)) )
      | ( ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(val,sTfun(produc1282892786on_val,$o),vAPP(val,sTfun(val,sTfun(produc1282892786on_val,$o)),X1,vAPP(produc1282892786on_val,val,vAPP(sTfun(val,sTfun(val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,val)),sK195,X2),X1),X0)),vAPP(produc1282892786on_val,val,vAPP(sTfun(val,sTfun(val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,val)),sK196,X2),X1),X0))) )
        & ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(produc1282892786on_val,val,vAPP(sTfun(val,sTfun(val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,val)),sK195,X2),X1),X0)),vAPP(produc1282892786on_val,val,vAPP(sTfun(val,sTfun(val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,val)),sK196,X2),X1),X0)) = X2 ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK195,sK196])],[f2140,f2819]) ).

thf(f2819,plain,
    ! [X0: produc1282892786on_val,X1: val > val > produc1282892786on_val > $o,X2: product_prod_val_val] :
      ( ? [X3: val,X4: val] :
          ( ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(val,sTfun(produc1282892786on_val,$o),vAPP(val,sTfun(val,sTfun(produc1282892786on_val,$o)),X1,X3),X4)) )
          & ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X3),X4) = X2 ) )
     => ( ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(val,sTfun(produc1282892786on_val,$o),vAPP(val,sTfun(val,sTfun(produc1282892786on_val,$o)),X1,vAPP(produc1282892786on_val,val,vAPP(sTfun(val,sTfun(val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,val)),sK195,X2),X1),X0)),vAPP(produc1282892786on_val,val,vAPP(sTfun(val,sTfun(val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,val)),sK196,X2),X1),X0))) )
        & ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(produc1282892786on_val,val,vAPP(sTfun(val,sTfun(val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,val)),sK195,X2),X1),X0)),vAPP(produc1282892786on_val,val,vAPP(sTfun(val,sTfun(val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,val)),sK196,X2),X1),X0)) = X2 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f2140,plain,
    ! [X0: produc1282892786on_val,X1: val > val > produc1282892786on_val > $o,X2: product_prod_val_val] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(product_prod_val_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(produc1282892786on_val,$o))),sTfun(product_prod_val_val,sTfun(produc1282892786on_val,$o)),produc1702738011_val_o,X1),X2)) )
      | ? [X3: val,X4: val] :
          ( ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(val,sTfun(produc1282892786on_val,$o),vAPP(val,sTfun(val,sTfun(produc1282892786on_val,$o)),X1,X3),X4)) )
          & ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X3),X4) = X2 ) ) ),
    inference(ennf_transformation,[],[f1014]) ).

thf(f1014,plain,
    ! [X0: produc1282892786on_val,X1: val > val > produc1282892786on_val > $o,X2: product_prod_val_val] :
      ( ! [X3: val,X4: val] :
          ( ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X3),X4) = X2 )
         => ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(val,sTfun(produc1282892786on_val,$o),vAPP(val,sTfun(val,sTfun(produc1282892786on_val,$o)),X1,X3),X4)) ) )
     => ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(product_prod_val_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(produc1282892786on_val,$o))),sTfun(product_prod_val_val,sTfun(produc1282892786on_val,$o)),produc1702738011_val_o,X1),X2)) ) ),
    inference(fool_elimination,[],[f1013]) ).

thf(f1013,plain,
    ! [X0: produc1282892786on_val,X1: val > val > produc1282892786on_val > $o,X2: product_prod_val_val] :
      ( ! [X3: val,X4: val] :
          ( ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X3),X4) = X2 )
         => vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(val,sTfun(produc1282892786on_val,$o),vAPP(val,sTfun(val,sTfun(produc1282892786on_val,$o)),X1,X3),X4)) )
     => vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(product_prod_val_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(produc1282892786on_val,$o))),sTfun(product_prod_val_val,sTfun(produc1282892786on_val,$o)),produc1702738011_val_o,X1),X2)) ),
    inference(rectify,[],[f473]) ).

thf(f473,axiom,
    ! [X241: produc1282892786on_val,X242: val > val > produc1282892786on_val > $o,X243: product_prod_val_val] :
      ( ! [X20: val,X21: val] :
          ( ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X20),X21) = X243 )
         => vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X241),vAPP(val,sTfun(produc1282892786on_val,$o),vAPP(val,sTfun(val,sTfun(produc1282892786on_val,$o)),X242,X20),X21)) )
     => vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X241),vAPP(product_prod_val_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(produc1282892786on_val,$o))),sTfun(product_prod_val_val,sTfun(produc1282892786on_val,$o)),produc1702738011_val_o,X242),X243)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_472_mem__splitI2) ).

thf(f3270,plain,
    ! [X2: product_prod_val_val,X0: produc1282892786on_val,X1: val > val > produc1282892786on_val > $o] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(product_prod_val_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(produc1282892786on_val,$o))),sTfun(product_prod_val_val,sTfun(produc1282892786on_val,$o)),produc1702738011_val_o,X1),X2)) )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(val,sTfun(produc1282892786on_val,$o),vAPP(val,sTfun(val,sTfun(produc1282892786on_val,$o)),X1,vAPP(produc1282892786on_val,val,vAPP(sTfun(val,sTfun(val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,val)),sK195,X2),X1),X0)),vAPP(produc1282892786on_val,val,vAPP(sTfun(val,sTfun(val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,val)),sK196,X2),X1),X0))) ) ),
    inference(cnf_transformation,[],[f2820]) ).

thf(f3267,plain,
    ! [X2: product_prod_val_val,X0: product_prod_val_val,X1: val > val > product_prod_val_val > $o] :
      ( ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(product_prod_val_val,sTfun(product_prod_val_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(product_prod_val_val,$o))),sTfun(product_prod_val_val,sTfun(product_prod_val_val,$o)),produc844722278_val_o,X1),X2)) )
      | ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(product_prod_val_val,val,vAPP(sTfun(val,sTfun(val,sTfun(product_prod_val_val,$o))),sTfun(product_prod_val_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(product_prod_val_val,$o))),sTfun(product_prod_val_val,val)),sK193,X2),X1),X0)),vAPP(product_prod_val_val,val,vAPP(sTfun(val,sTfun(val,sTfun(product_prod_val_val,$o))),sTfun(product_prod_val_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(product_prod_val_val,$o))),sTfun(product_prod_val_val,val)),sK194,X2),X1),X0)) = X2 ) ),
    inference(cnf_transformation,[],[f2818]) ).

thf(f2818,plain,
    ! [X0: product_prod_val_val,X1: val > val > product_prod_val_val > $o,X2: product_prod_val_val] :
      ( ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(product_prod_val_val,sTfun(product_prod_val_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(product_prod_val_val,$o))),sTfun(product_prod_val_val,sTfun(product_prod_val_val,$o)),produc844722278_val_o,X1),X2)) )
      | ( ( $true != vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(val,sTfun(product_prod_val_val,$o),vAPP(val,sTfun(val,sTfun(product_prod_val_val,$o)),X1,vAPP(product_prod_val_val,val,vAPP(sTfun(val,sTfun(val,sTfun(product_prod_val_val,$o))),sTfun(product_prod_val_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(product_prod_val_val,$o))),sTfun(product_prod_val_val,val)),sK193,X2),X1),X0)),vAPP(product_prod_val_val,val,vAPP(sTfun(val,sTfun(val,sTfun(product_prod_val_val,$o))),sTfun(product_prod_val_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(product_prod_val_val,$o))),sTfun(product_prod_val_val,val)),sK194,X2),X1),X0))) )
        & ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(product_prod_val_val,val,vAPP(sTfun(val,sTfun(val,sTfun(product_prod_val_val,$o))),sTfun(product_prod_val_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(product_prod_val_val,$o))),sTfun(product_prod_val_val,val)),sK193,X2),X1),X0)),vAPP(product_prod_val_val,val,vAPP(sTfun(val,sTfun(val,sTfun(product_prod_val_val,$o))),sTfun(product_prod_val_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(product_prod_val_val,$o))),sTfun(product_prod_val_val,val)),sK194,X2),X1),X0)) = X2 ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK193,sK194])],[f2139,f2817]) ).

thf(f2817,plain,
    ! [X0: product_prod_val_val,X1: val > val > product_prod_val_val > $o,X2: product_prod_val_val] :
      ( ? [X3: val,X4: val] :
          ( ( $true != vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(val,sTfun(product_prod_val_val,$o),vAPP(val,sTfun(val,sTfun(product_prod_val_val,$o)),X1,X3),X4)) )
          & ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X3),X4) = X2 ) )
     => ( ( $true != vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(val,sTfun(product_prod_val_val,$o),vAPP(val,sTfun(val,sTfun(product_prod_val_val,$o)),X1,vAPP(product_prod_val_val,val,vAPP(sTfun(val,sTfun(val,sTfun(product_prod_val_val,$o))),sTfun(product_prod_val_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(product_prod_val_val,$o))),sTfun(product_prod_val_val,val)),sK193,X2),X1),X0)),vAPP(product_prod_val_val,val,vAPP(sTfun(val,sTfun(val,sTfun(product_prod_val_val,$o))),sTfun(product_prod_val_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(product_prod_val_val,$o))),sTfun(product_prod_val_val,val)),sK194,X2),X1),X0))) )
        & ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(product_prod_val_val,val,vAPP(sTfun(val,sTfun(val,sTfun(product_prod_val_val,$o))),sTfun(product_prod_val_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(product_prod_val_val,$o))),sTfun(product_prod_val_val,val)),sK193,X2),X1),X0)),vAPP(product_prod_val_val,val,vAPP(sTfun(val,sTfun(val,sTfun(product_prod_val_val,$o))),sTfun(product_prod_val_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(product_prod_val_val,$o))),sTfun(product_prod_val_val,val)),sK194,X2),X1),X0)) = X2 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f2139,plain,
    ! [X0: product_prod_val_val,X1: val > val > product_prod_val_val > $o,X2: product_prod_val_val] :
      ( ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(product_prod_val_val,sTfun(product_prod_val_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(product_prod_val_val,$o))),sTfun(product_prod_val_val,sTfun(product_prod_val_val,$o)),produc844722278_val_o,X1),X2)) )
      | ? [X3: val,X4: val] :
          ( ( $true != vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(val,sTfun(product_prod_val_val,$o),vAPP(val,sTfun(val,sTfun(product_prod_val_val,$o)),X1,X3),X4)) )
          & ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X3),X4) = X2 ) ) ),
    inference(ennf_transformation,[],[f1012]) ).

thf(f1012,plain,
    ! [X0: product_prod_val_val,X1: val > val > product_prod_val_val > $o,X2: product_prod_val_val] :
      ( ! [X3: val,X4: val] :
          ( ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X3),X4) = X2 )
         => ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(val,sTfun(product_prod_val_val,$o),vAPP(val,sTfun(val,sTfun(product_prod_val_val,$o)),X1,X3),X4)) ) )
     => ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(product_prod_val_val,sTfun(product_prod_val_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(product_prod_val_val,$o))),sTfun(product_prod_val_val,sTfun(product_prod_val_val,$o)),produc844722278_val_o,X1),X2)) ) ),
    inference(fool_elimination,[],[f1011]) ).

thf(f1011,plain,
    ! [X0: product_prod_val_val,X1: val > val > product_prod_val_val > $o,X2: product_prod_val_val] :
      ( ! [X3: val,X4: val] :
          ( ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X3),X4) = X2 )
         => vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(val,sTfun(product_prod_val_val,$o),vAPP(val,sTfun(val,sTfun(product_prod_val_val,$o)),X1,X3),X4)) )
     => vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(product_prod_val_val,sTfun(product_prod_val_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(product_prod_val_val,$o))),sTfun(product_prod_val_val,sTfun(product_prod_val_val,$o)),produc844722278_val_o,X1),X2)) ),
    inference(rectify,[],[f469]) ).

thf(f469,axiom,
    ! [X241: product_prod_val_val,X242: val > val > product_prod_val_val > $o,X243: product_prod_val_val] :
      ( ! [X20: val,X21: val] :
          ( ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X20),X21) = X243 )
         => vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X241),vAPP(val,sTfun(product_prod_val_val,$o),vAPP(val,sTfun(val,sTfun(product_prod_val_val,$o)),X242,X20),X21)) )
     => vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X241),vAPP(product_prod_val_val,sTfun(product_prod_val_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(product_prod_val_val,$o))),sTfun(product_prod_val_val,sTfun(product_prod_val_val,$o)),produc844722278_val_o,X242),X243)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_468_mem__splitI2) ).

thf(f3268,plain,
    ! [X2: product_prod_val_val,X0: product_prod_val_val,X1: val > val > product_prod_val_val > $o] :
      ( ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(product_prod_val_val,sTfun(product_prod_val_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(product_prod_val_val,$o))),sTfun(product_prod_val_val,sTfun(product_prod_val_val,$o)),produc844722278_val_o,X1),X2)) )
      | ( $true != vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(val,sTfun(product_prod_val_val,$o),vAPP(val,sTfun(val,sTfun(product_prod_val_val,$o)),X1,vAPP(product_prod_val_val,val,vAPP(sTfun(val,sTfun(val,sTfun(product_prod_val_val,$o))),sTfun(product_prod_val_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(product_prod_val_val,$o))),sTfun(product_prod_val_val,val)),sK193,X2),X1),X0)),vAPP(product_prod_val_val,val,vAPP(sTfun(val,sTfun(val,sTfun(product_prod_val_val,$o))),sTfun(product_prod_val_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(product_prod_val_val,$o))),sTfun(product_prod_val_val,val)),sK194,X2),X1),X0))) ) ),
    inference(cnf_transformation,[],[f2818]) ).

thf(f3265,plain,
    ! [X2: product_prod_val_val,X0: produc2088785539on_val,X1: val > val > produc2088785539on_val > $o] :
      ( ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(product_prod_val_val,sTfun(produc2088785539on_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(produc2088785539on_val,$o))),sTfun(product_prod_val_val,sTfun(produc2088785539on_val,$o)),produc532727434_val_o,X1),X2)) )
      | ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(produc2088785539on_val,val,vAPP(sTfun(val,sTfun(val,sTfun(produc2088785539on_val,$o))),sTfun(produc2088785539on_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(produc2088785539on_val,$o))),sTfun(produc2088785539on_val,val)),sK191,X2),X1),X0)),vAPP(produc2088785539on_val,val,vAPP(sTfun(val,sTfun(val,sTfun(produc2088785539on_val,$o))),sTfun(produc2088785539on_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(produc2088785539on_val,$o))),sTfun(produc2088785539on_val,val)),sK192,X2),X1),X0)) = X2 ) ),
    inference(cnf_transformation,[],[f2816]) ).

thf(f2816,plain,
    ! [X0: produc2088785539on_val,X1: val > val > produc2088785539on_val > $o,X2: product_prod_val_val] :
      ( ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(product_prod_val_val,sTfun(produc2088785539on_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(produc2088785539on_val,$o))),sTfun(product_prod_val_val,sTfun(produc2088785539on_val,$o)),produc532727434_val_o,X1),X2)) )
      | ( ( $true != vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(val,sTfun(produc2088785539on_val,$o),vAPP(val,sTfun(val,sTfun(produc2088785539on_val,$o)),X1,vAPP(produc2088785539on_val,val,vAPP(sTfun(val,sTfun(val,sTfun(produc2088785539on_val,$o))),sTfun(produc2088785539on_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(produc2088785539on_val,$o))),sTfun(produc2088785539on_val,val)),sK191,X2),X1),X0)),vAPP(produc2088785539on_val,val,vAPP(sTfun(val,sTfun(val,sTfun(produc2088785539on_val,$o))),sTfun(produc2088785539on_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(produc2088785539on_val,$o))),sTfun(produc2088785539on_val,val)),sK192,X2),X1),X0))) )
        & ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(produc2088785539on_val,val,vAPP(sTfun(val,sTfun(val,sTfun(produc2088785539on_val,$o))),sTfun(produc2088785539on_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(produc2088785539on_val,$o))),sTfun(produc2088785539on_val,val)),sK191,X2),X1),X0)),vAPP(produc2088785539on_val,val,vAPP(sTfun(val,sTfun(val,sTfun(produc2088785539on_val,$o))),sTfun(produc2088785539on_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(produc2088785539on_val,$o))),sTfun(produc2088785539on_val,val)),sK192,X2),X1),X0)) = X2 ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK191,sK192])],[f2138,f2815]) ).

thf(f2815,plain,
    ! [X0: produc2088785539on_val,X1: val > val > produc2088785539on_val > $o,X2: product_prod_val_val] :
      ( ? [X3: val,X4: val] :
          ( ( $true != vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(val,sTfun(produc2088785539on_val,$o),vAPP(val,sTfun(val,sTfun(produc2088785539on_val,$o)),X1,X3),X4)) )
          & ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X3),X4) = X2 ) )
     => ( ( $true != vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(val,sTfun(produc2088785539on_val,$o),vAPP(val,sTfun(val,sTfun(produc2088785539on_val,$o)),X1,vAPP(produc2088785539on_val,val,vAPP(sTfun(val,sTfun(val,sTfun(produc2088785539on_val,$o))),sTfun(produc2088785539on_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(produc2088785539on_val,$o))),sTfun(produc2088785539on_val,val)),sK191,X2),X1),X0)),vAPP(produc2088785539on_val,val,vAPP(sTfun(val,sTfun(val,sTfun(produc2088785539on_val,$o))),sTfun(produc2088785539on_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(produc2088785539on_val,$o))),sTfun(produc2088785539on_val,val)),sK192,X2),X1),X0))) )
        & ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(produc2088785539on_val,val,vAPP(sTfun(val,sTfun(val,sTfun(produc2088785539on_val,$o))),sTfun(produc2088785539on_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(produc2088785539on_val,$o))),sTfun(produc2088785539on_val,val)),sK191,X2),X1),X0)),vAPP(produc2088785539on_val,val,vAPP(sTfun(val,sTfun(val,sTfun(produc2088785539on_val,$o))),sTfun(produc2088785539on_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(produc2088785539on_val,$o))),sTfun(produc2088785539on_val,val)),sK192,X2),X1),X0)) = X2 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f2138,plain,
    ! [X0: produc2088785539on_val,X1: val > val > produc2088785539on_val > $o,X2: product_prod_val_val] :
      ( ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(product_prod_val_val,sTfun(produc2088785539on_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(produc2088785539on_val,$o))),sTfun(product_prod_val_val,sTfun(produc2088785539on_val,$o)),produc532727434_val_o,X1),X2)) )
      | ? [X3: val,X4: val] :
          ( ( $true != vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(val,sTfun(produc2088785539on_val,$o),vAPP(val,sTfun(val,sTfun(produc2088785539on_val,$o)),X1,X3),X4)) )
          & ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X3),X4) = X2 ) ) ),
    inference(ennf_transformation,[],[f1010]) ).

thf(f1010,plain,
    ! [X0: produc2088785539on_val,X1: val > val > produc2088785539on_val > $o,X2: product_prod_val_val] :
      ( ! [X3: val,X4: val] :
          ( ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X3),X4) = X2 )
         => ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(val,sTfun(produc2088785539on_val,$o),vAPP(val,sTfun(val,sTfun(produc2088785539on_val,$o)),X1,X3),X4)) ) )
     => ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(product_prod_val_val,sTfun(produc2088785539on_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(produc2088785539on_val,$o))),sTfun(product_prod_val_val,sTfun(produc2088785539on_val,$o)),produc532727434_val_o,X1),X2)) ) ),
    inference(fool_elimination,[],[f1009]) ).

thf(f1009,plain,
    ! [X0: produc2088785539on_val,X1: val > val > produc2088785539on_val > $o,X2: product_prod_val_val] :
      ( ! [X3: val,X4: val] :
          ( ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X3),X4) = X2 )
         => vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(val,sTfun(produc2088785539on_val,$o),vAPP(val,sTfun(val,sTfun(produc2088785539on_val,$o)),X1,X3),X4)) )
     => vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(product_prod_val_val,sTfun(produc2088785539on_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(produc2088785539on_val,$o))),sTfun(product_prod_val_val,sTfun(produc2088785539on_val,$o)),produc532727434_val_o,X1),X2)) ),
    inference(rectify,[],[f471]) ).

thf(f471,axiom,
    ! [X241: produc2088785539on_val,X242: val > val > produc2088785539on_val > $o,X243: product_prod_val_val] :
      ( ! [X20: val,X21: val] :
          ( ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X20),X21) = X243 )
         => vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X241),vAPP(val,sTfun(produc2088785539on_val,$o),vAPP(val,sTfun(val,sTfun(produc2088785539on_val,$o)),X242,X20),X21)) )
     => vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X241),vAPP(product_prod_val_val,sTfun(produc2088785539on_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(produc2088785539on_val,$o))),sTfun(product_prod_val_val,sTfun(produc2088785539on_val,$o)),produc532727434_val_o,X242),X243)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_470_mem__splitI2) ).

thf(f3266,plain,
    ! [X2: product_prod_val_val,X0: produc2088785539on_val,X1: val > val > produc2088785539on_val > $o] :
      ( ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(product_prod_val_val,sTfun(produc2088785539on_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(produc2088785539on_val,$o))),sTfun(product_prod_val_val,sTfun(produc2088785539on_val,$o)),produc532727434_val_o,X1),X2)) )
      | ( $true != vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(val,sTfun(produc2088785539on_val,$o),vAPP(val,sTfun(val,sTfun(produc2088785539on_val,$o)),X1,vAPP(produc2088785539on_val,val,vAPP(sTfun(val,sTfun(val,sTfun(produc2088785539on_val,$o))),sTfun(produc2088785539on_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(produc2088785539on_val,$o))),sTfun(produc2088785539on_val,val)),sK191,X2),X1),X0)),vAPP(produc2088785539on_val,val,vAPP(sTfun(val,sTfun(val,sTfun(produc2088785539on_val,$o))),sTfun(produc2088785539on_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(produc2088785539on_val,$o))),sTfun(produc2088785539on_val,val)),sK192,X2),X1),X0))) ) ),
    inference(cnf_transformation,[],[f2816]) ).

thf(f3263,plain,
    ! [X2: product_prod_val_val,X0: produc1645268488al_val,X1: val > val > produc1645268488al_val > $o] :
      ( ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(product_prod_val_val,sTfun(produc1645268488al_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(produc1645268488al_val,$o))),sTfun(product_prod_val_val,sTfun(produc1645268488al_val,$o)),produc1680944069_val_o,X1),X2)) )
      | ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(produc1645268488al_val,val,vAPP(sTfun(val,sTfun(val,sTfun(produc1645268488al_val,$o))),sTfun(produc1645268488al_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(produc1645268488al_val,$o))),sTfun(produc1645268488al_val,val)),sK189,X2),X1),X0)),vAPP(produc1645268488al_val,val,vAPP(sTfun(val,sTfun(val,sTfun(produc1645268488al_val,$o))),sTfun(produc1645268488al_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(produc1645268488al_val,$o))),sTfun(produc1645268488al_val,val)),sK190,X2),X1),X0)) = X2 ) ),
    inference(cnf_transformation,[],[f2814]) ).

thf(f2814,plain,
    ! [X0: produc1645268488al_val,X1: val > val > produc1645268488al_val > $o,X2: product_prod_val_val] :
      ( ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(product_prod_val_val,sTfun(produc1645268488al_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(produc1645268488al_val,$o))),sTfun(product_prod_val_val,sTfun(produc1645268488al_val,$o)),produc1680944069_val_o,X1),X2)) )
      | ( ( $true != vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(val,sTfun(produc1645268488al_val,$o),vAPP(val,sTfun(val,sTfun(produc1645268488al_val,$o)),X1,vAPP(produc1645268488al_val,val,vAPP(sTfun(val,sTfun(val,sTfun(produc1645268488al_val,$o))),sTfun(produc1645268488al_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(produc1645268488al_val,$o))),sTfun(produc1645268488al_val,val)),sK189,X2),X1),X0)),vAPP(produc1645268488al_val,val,vAPP(sTfun(val,sTfun(val,sTfun(produc1645268488al_val,$o))),sTfun(produc1645268488al_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(produc1645268488al_val,$o))),sTfun(produc1645268488al_val,val)),sK190,X2),X1),X0))) )
        & ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(produc1645268488al_val,val,vAPP(sTfun(val,sTfun(val,sTfun(produc1645268488al_val,$o))),sTfun(produc1645268488al_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(produc1645268488al_val,$o))),sTfun(produc1645268488al_val,val)),sK189,X2),X1),X0)),vAPP(produc1645268488al_val,val,vAPP(sTfun(val,sTfun(val,sTfun(produc1645268488al_val,$o))),sTfun(produc1645268488al_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(produc1645268488al_val,$o))),sTfun(produc1645268488al_val,val)),sK190,X2),X1),X0)) = X2 ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK189,sK190])],[f2137,f2813]) ).

thf(f2813,plain,
    ! [X0: produc1645268488al_val,X1: val > val > produc1645268488al_val > $o,X2: product_prod_val_val] :
      ( ? [X3: val,X4: val] :
          ( ( $true != vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(val,sTfun(produc1645268488al_val,$o),vAPP(val,sTfun(val,sTfun(produc1645268488al_val,$o)),X1,X3),X4)) )
          & ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X3),X4) = X2 ) )
     => ( ( $true != vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(val,sTfun(produc1645268488al_val,$o),vAPP(val,sTfun(val,sTfun(produc1645268488al_val,$o)),X1,vAPP(produc1645268488al_val,val,vAPP(sTfun(val,sTfun(val,sTfun(produc1645268488al_val,$o))),sTfun(produc1645268488al_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(produc1645268488al_val,$o))),sTfun(produc1645268488al_val,val)),sK189,X2),X1),X0)),vAPP(produc1645268488al_val,val,vAPP(sTfun(val,sTfun(val,sTfun(produc1645268488al_val,$o))),sTfun(produc1645268488al_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(produc1645268488al_val,$o))),sTfun(produc1645268488al_val,val)),sK190,X2),X1),X0))) )
        & ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(produc1645268488al_val,val,vAPP(sTfun(val,sTfun(val,sTfun(produc1645268488al_val,$o))),sTfun(produc1645268488al_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(produc1645268488al_val,$o))),sTfun(produc1645268488al_val,val)),sK189,X2),X1),X0)),vAPP(produc1645268488al_val,val,vAPP(sTfun(val,sTfun(val,sTfun(produc1645268488al_val,$o))),sTfun(produc1645268488al_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(produc1645268488al_val,$o))),sTfun(produc1645268488al_val,val)),sK190,X2),X1),X0)) = X2 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f2137,plain,
    ! [X0: produc1645268488al_val,X1: val > val > produc1645268488al_val > $o,X2: product_prod_val_val] :
      ( ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(product_prod_val_val,sTfun(produc1645268488al_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(produc1645268488al_val,$o))),sTfun(product_prod_val_val,sTfun(produc1645268488al_val,$o)),produc1680944069_val_o,X1),X2)) )
      | ? [X3: val,X4: val] :
          ( ( $true != vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(val,sTfun(produc1645268488al_val,$o),vAPP(val,sTfun(val,sTfun(produc1645268488al_val,$o)),X1,X3),X4)) )
          & ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X3),X4) = X2 ) ) ),
    inference(ennf_transformation,[],[f1008]) ).

thf(f1008,plain,
    ! [X0: produc1645268488al_val,X1: val > val > produc1645268488al_val > $o,X2: product_prod_val_val] :
      ( ! [X3: val,X4: val] :
          ( ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X3),X4) = X2 )
         => ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(val,sTfun(produc1645268488al_val,$o),vAPP(val,sTfun(val,sTfun(produc1645268488al_val,$o)),X1,X3),X4)) ) )
     => ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(product_prod_val_val,sTfun(produc1645268488al_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(produc1645268488al_val,$o))),sTfun(product_prod_val_val,sTfun(produc1645268488al_val,$o)),produc1680944069_val_o,X1),X2)) ) ),
    inference(fool_elimination,[],[f1007]) ).

thf(f1007,plain,
    ! [X0: produc1645268488al_val,X1: val > val > produc1645268488al_val > $o,X2: product_prod_val_val] :
      ( ! [X3: val,X4: val] :
          ( ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X3),X4) = X2 )
         => vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(val,sTfun(produc1645268488al_val,$o),vAPP(val,sTfun(val,sTfun(produc1645268488al_val,$o)),X1,X3),X4)) )
     => vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(product_prod_val_val,sTfun(produc1645268488al_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(produc1645268488al_val,$o))),sTfun(product_prod_val_val,sTfun(produc1645268488al_val,$o)),produc1680944069_val_o,X1),X2)) ),
    inference(rectify,[],[f470]) ).

thf(f470,axiom,
    ! [X241: produc1645268488al_val,X242: val > val > produc1645268488al_val > $o,X243: product_prod_val_val] :
      ( ! [X20: val,X21: val] :
          ( ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X20),X21) = X243 )
         => vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X241),vAPP(val,sTfun(produc1645268488al_val,$o),vAPP(val,sTfun(val,sTfun(produc1645268488al_val,$o)),X242,X20),X21)) )
     => vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X241),vAPP(product_prod_val_val,sTfun(produc1645268488al_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(produc1645268488al_val,$o))),sTfun(product_prod_val_val,sTfun(produc1645268488al_val,$o)),produc1680944069_val_o,X242),X243)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_469_mem__splitI2) ).

thf(f3264,plain,
    ! [X2: product_prod_val_val,X0: produc1645268488al_val,X1: val > val > produc1645268488al_val > $o] :
      ( ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(product_prod_val_val,sTfun(produc1645268488al_val,$o),vAPP(sTfun(val,sTfun(val,sTfun(produc1645268488al_val,$o))),sTfun(product_prod_val_val,sTfun(produc1645268488al_val,$o)),produc1680944069_val_o,X1),X2)) )
      | ( $true != vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(val,sTfun(produc1645268488al_val,$o),vAPP(val,sTfun(val,sTfun(produc1645268488al_val,$o)),X1,vAPP(produc1645268488al_val,val,vAPP(sTfun(val,sTfun(val,sTfun(produc1645268488al_val,$o))),sTfun(produc1645268488al_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(produc1645268488al_val,$o))),sTfun(produc1645268488al_val,val)),sK189,X2),X1),X0)),vAPP(produc1645268488al_val,val,vAPP(sTfun(val,sTfun(val,sTfun(produc1645268488al_val,$o))),sTfun(produc1645268488al_val,val),vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,sTfun(produc1645268488al_val,$o))),sTfun(produc1645268488al_val,val)),sK190,X2),X1),X0))) ) ),
    inference(cnf_transformation,[],[f2814]) ).

thf(f3262,plain,
    ! [X2: list_char > option_val,X0: list_char > option_val,X1: list_char] :
      ( ( vAPP(list_char,option_val,X0,X1) = vAPP(list_char,option_val,vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X2),X0),X1) )
      | ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X1),vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X2)) ) ),
    inference(cnf_transformation,[],[f2136]) ).

thf(f2136,plain,
    ! [X0: list_char > option_val,X1: list_char,X2: list_char > option_val] :
      ( ( vAPP(list_char,option_val,X0,X1) = vAPP(list_char,option_val,vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X2),X0),X1) )
      | ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X1),vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X2)) ) ),
    inference(ennf_transformation,[],[f1878]) ).

thf(f1878,plain,
    ! [X0: list_char > option_val,X1: list_char,X2: list_char > option_val] :
      ( ( $true != vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X1),vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X2)) )
     => ( vAPP(list_char,option_val,X0,X1) = vAPP(list_char,option_val,vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X2),X0),X1) ) ),
    inference(flattening,[],[f1006]) ).

thf(f1006,plain,
    ! [X0: list_char > option_val,X1: list_char,X2: list_char > option_val] :
      ( ( $true != vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X1),vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X2)) )
     => ( vAPP(list_char,option_val,X0,X1) = vAPP(list_char,option_val,vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X2),X0),X1) ) ),
    inference(fool_elimination,[],[f1005]) ).

thf(f1005,plain,
    ! [X0: list_char > option_val,X1: list_char,X2: list_char > option_val] :
      ( ~ vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X1),vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X2))
     => ( vAPP(list_char,option_val,X0,X1) = vAPP(list_char,option_val,vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X2),X0),X1) ) ),
    inference(rectify,[],[f175]) ).

thf(f175,axiom,
    ! [X136: list_char > option_val,X137: list_char,X138: list_char > option_val] :
      ( ~ vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X137),vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X138))
     => ( vAPP(list_char,option_val,vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X138),X136),X137) = vAPP(list_char,option_val,X136,X137) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_174_map__add__dom__app__simps_I2_J) ).

thf(f3261,plain,
    ! [X2: list_char > option_val,X0: list_char > option_val,X1: list_char] :
      ( ( vAPP(list_char,option_val,X0,X1) = vAPP(list_char,option_val,vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X0),X2),X1) )
      | ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X1),vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X2)) ) ),
    inference(cnf_transformation,[],[f2135]) ).

thf(f2135,plain,
    ! [X0: list_char > option_val,X1: list_char,X2: list_char > option_val] :
      ( ( vAPP(list_char,option_val,X0,X1) = vAPP(list_char,option_val,vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X0),X2),X1) )
      | ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X1),vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X2)) ) ),
    inference(ennf_transformation,[],[f1877]) ).

thf(f1877,plain,
    ! [X0: list_char > option_val,X1: list_char,X2: list_char > option_val] :
      ( ( $true != vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X1),vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X2)) )
     => ( vAPP(list_char,option_val,X0,X1) = vAPP(list_char,option_val,vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X0),X2),X1) ) ),
    inference(flattening,[],[f1004]) ).

thf(f1004,plain,
    ! [X0: list_char > option_val,X1: list_char,X2: list_char > option_val] :
      ( ( $true != vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X1),vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X2)) )
     => ( vAPP(list_char,option_val,X0,X1) = vAPP(list_char,option_val,vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X0),X2),X1) ) ),
    inference(fool_elimination,[],[f1003]) ).

thf(f1003,plain,
    ! [X0: list_char > option_val,X1: list_char,X2: list_char > option_val] :
      ( ~ vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X1),vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X2))
     => ( vAPP(list_char,option_val,X0,X1) = vAPP(list_char,option_val,vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X0),X2),X1) ) ),
    inference(rectify,[],[f171]) ).

thf(f171,axiom,
    ! [X133: list_char > option_val,X134: list_char,X135: list_char > option_val] :
      ( ~ vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X134),vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X135))
     => ( vAPP(list_char,option_val,vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X133),X135),X134) = vAPP(list_char,option_val,X133,X134) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_170_map__add__dom__app__simps_I3_J) ).

thf(f3260,plain,
    ! [X2: list_char > option_ty,X0: list_char > option_ty,X1: list_char] :
      ( ( vAPP(list_char,option_ty,X0,X1) = vAPP(list_char,option_ty,vAPP(sTfun(list_char,option_ty),sTfun(list_char,option_ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_ty),sTfun(list_char,option_ty)),map_add_list_char_ty,X0),X2),X1) )
      | ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X1),vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),dom_list_char_ty,X2)) ) ),
    inference(cnf_transformation,[],[f2134]) ).

thf(f2134,plain,
    ! [X0: list_char > option_ty,X1: list_char,X2: list_char > option_ty] :
      ( ( vAPP(list_char,option_ty,X0,X1) = vAPP(list_char,option_ty,vAPP(sTfun(list_char,option_ty),sTfun(list_char,option_ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_ty),sTfun(list_char,option_ty)),map_add_list_char_ty,X0),X2),X1) )
      | ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X1),vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),dom_list_char_ty,X2)) ) ),
    inference(ennf_transformation,[],[f1876]) ).

thf(f1876,plain,
    ! [X0: list_char > option_ty,X1: list_char,X2: list_char > option_ty] :
      ( ( $true != vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X1),vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),dom_list_char_ty,X2)) )
     => ( vAPP(list_char,option_ty,X0,X1) = vAPP(list_char,option_ty,vAPP(sTfun(list_char,option_ty),sTfun(list_char,option_ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_ty),sTfun(list_char,option_ty)),map_add_list_char_ty,X0),X2),X1) ) ),
    inference(flattening,[],[f1002]) ).

thf(f1002,plain,
    ! [X0: list_char > option_ty,X1: list_char,X2: list_char > option_ty] :
      ( ( $true != vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X1),vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),dom_list_char_ty,X2)) )
     => ( vAPP(list_char,option_ty,X0,X1) = vAPP(list_char,option_ty,vAPP(sTfun(list_char,option_ty),sTfun(list_char,option_ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_ty),sTfun(list_char,option_ty)),map_add_list_char_ty,X0),X2),X1) ) ),
    inference(fool_elimination,[],[f1001]) ).

thf(f1001,plain,
    ! [X0: list_char > option_ty,X1: list_char,X2: list_char > option_ty] :
      ( ~ vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X1),vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),dom_list_char_ty,X2))
     => ( vAPP(list_char,option_ty,X0,X1) = vAPP(list_char,option_ty,vAPP(sTfun(list_char,option_ty),sTfun(list_char,option_ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_ty),sTfun(list_char,option_ty)),map_add_list_char_ty,X0),X2),X1) ) ),
    inference(rectify,[],[f169]) ).

thf(f169,axiom,
    ! [X133: list_char > option_ty,X134: list_char,X135: list_char > option_ty] :
      ( ~ vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X134),vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),dom_list_char_ty,X135))
     => ( vAPP(list_char,option_ty,vAPP(sTfun(list_char,option_ty),sTfun(list_char,option_ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_ty),sTfun(list_char,option_ty)),map_add_list_char_ty,X133),X135),X134) = vAPP(list_char,option_ty,X133,X134) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_168_map__add__dom__app__simps_I3_J) ).

thf(f3259,plain,
    ! [X2: list_char > option_ty,X0: list_char > option_ty,X1: list_char] :
      ( ( vAPP(list_char,option_ty,X0,X1) = vAPP(list_char,option_ty,vAPP(sTfun(list_char,option_ty),sTfun(list_char,option_ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_ty),sTfun(list_char,option_ty)),map_add_list_char_ty,X2),X0),X1) )
      | ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X1),vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),dom_list_char_ty,X2)) ) ),
    inference(cnf_transformation,[],[f2133]) ).

thf(f2133,plain,
    ! [X0: list_char > option_ty,X1: list_char,X2: list_char > option_ty] :
      ( ( vAPP(list_char,option_ty,X0,X1) = vAPP(list_char,option_ty,vAPP(sTfun(list_char,option_ty),sTfun(list_char,option_ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_ty),sTfun(list_char,option_ty)),map_add_list_char_ty,X2),X0),X1) )
      | ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X1),vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),dom_list_char_ty,X2)) ) ),
    inference(ennf_transformation,[],[f1875]) ).

thf(f1875,plain,
    ! [X0: list_char > option_ty,X1: list_char,X2: list_char > option_ty] :
      ( ( $true != vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X1),vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),dom_list_char_ty,X2)) )
     => ( vAPP(list_char,option_ty,X0,X1) = vAPP(list_char,option_ty,vAPP(sTfun(list_char,option_ty),sTfun(list_char,option_ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_ty),sTfun(list_char,option_ty)),map_add_list_char_ty,X2),X0),X1) ) ),
    inference(flattening,[],[f1000]) ).

thf(f1000,plain,
    ! [X0: list_char > option_ty,X1: list_char,X2: list_char > option_ty] :
      ( ( $true != vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X1),vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),dom_list_char_ty,X2)) )
     => ( vAPP(list_char,option_ty,X0,X1) = vAPP(list_char,option_ty,vAPP(sTfun(list_char,option_ty),sTfun(list_char,option_ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_ty),sTfun(list_char,option_ty)),map_add_list_char_ty,X2),X0),X1) ) ),
    inference(fool_elimination,[],[f999]) ).

thf(f999,plain,
    ! [X0: list_char > option_ty,X1: list_char,X2: list_char > option_ty] :
      ( ~ vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X1),vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),dom_list_char_ty,X2))
     => ( vAPP(list_char,option_ty,X0,X1) = vAPP(list_char,option_ty,vAPP(sTfun(list_char,option_ty),sTfun(list_char,option_ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_ty),sTfun(list_char,option_ty)),map_add_list_char_ty,X2),X0),X1) ) ),
    inference(rectify,[],[f173]) ).

thf(f173,axiom,
    ! [X136: list_char > option_ty,X137: list_char,X138: list_char > option_ty] :
      ( ~ vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X137),vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),dom_list_char_ty,X138))
     => ( vAPP(list_char,option_ty,vAPP(sTfun(list_char,option_ty),sTfun(list_char,option_ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_ty),sTfun(list_char,option_ty)),map_add_list_char_ty,X138),X136),X137) = vAPP(list_char,option_ty,X136,X137) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_172_map__add__dom__app__simps_I2_J) ).

thf(f3258,plain,
    ! [X2: nat > option1728594148on_val,X0: nat > option1728594148on_val,X1: nat] :
      ( ( vAPP(nat,option1728594148on_val,X0,X1) = vAPP(nat,option1728594148on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val)),map_ad1851375512on_val,X2),X0),X1) )
      | ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X1),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),dom_na2045926843on_val,X2)) ) ),
    inference(cnf_transformation,[],[f2132]) ).

thf(f2132,plain,
    ! [X0: nat > option1728594148on_val,X1: nat,X2: nat > option1728594148on_val] :
      ( ( vAPP(nat,option1728594148on_val,X0,X1) = vAPP(nat,option1728594148on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val)),map_ad1851375512on_val,X2),X0),X1) )
      | ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X1),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),dom_na2045926843on_val,X2)) ) ),
    inference(ennf_transformation,[],[f1874]) ).

thf(f1874,plain,
    ! [X0: nat > option1728594148on_val,X1: nat,X2: nat > option1728594148on_val] :
      ( ( $true != vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X1),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),dom_na2045926843on_val,X2)) )
     => ( vAPP(nat,option1728594148on_val,X0,X1) = vAPP(nat,option1728594148on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val)),map_ad1851375512on_val,X2),X0),X1) ) ),
    inference(flattening,[],[f998]) ).

thf(f998,plain,
    ! [X0: nat > option1728594148on_val,X1: nat,X2: nat > option1728594148on_val] :
      ( ( $true != vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X1),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),dom_na2045926843on_val,X2)) )
     => ( vAPP(nat,option1728594148on_val,X0,X1) = vAPP(nat,option1728594148on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val)),map_ad1851375512on_val,X2),X0),X1) ) ),
    inference(fool_elimination,[],[f997]) ).

thf(f997,plain,
    ! [X0: nat > option1728594148on_val,X1: nat,X2: nat > option1728594148on_val] :
      ( ~ vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X1),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),dom_na2045926843on_val,X2))
     => ( vAPP(nat,option1728594148on_val,X0,X1) = vAPP(nat,option1728594148on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val)),map_ad1851375512on_val,X2),X0),X1) ) ),
    inference(rectify,[],[f172]) ).

thf(f172,axiom,
    ! [X136: nat > option1728594148on_val,X137: nat,X138: nat > option1728594148on_val] :
      ( ~ vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X137),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),dom_na2045926843on_val,X138))
     => ( vAPP(nat,option1728594148on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val)),map_ad1851375512on_val,X138),X136),X137) = vAPP(nat,option1728594148on_val,X136,X137) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_171_map__add__dom__app__simps_I2_J) ).

thf(f3257,plain,
    ! [X2: nat > option1728594148on_val,X0: nat > option1728594148on_val,X1: nat] :
      ( ( vAPP(nat,option1728594148on_val,X0,X1) = vAPP(nat,option1728594148on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val)),map_ad1851375512on_val,X0),X2),X1) )
      | ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X1),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),dom_na2045926843on_val,X2)) ) ),
    inference(cnf_transformation,[],[f2131]) ).

thf(f2131,plain,
    ! [X0: nat > option1728594148on_val,X1: nat,X2: nat > option1728594148on_val] :
      ( ( vAPP(nat,option1728594148on_val,X0,X1) = vAPP(nat,option1728594148on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val)),map_ad1851375512on_val,X0),X2),X1) )
      | ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X1),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),dom_na2045926843on_val,X2)) ) ),
    inference(ennf_transformation,[],[f1873]) ).

thf(f1873,plain,
    ! [X0: nat > option1728594148on_val,X1: nat,X2: nat > option1728594148on_val] :
      ( ( $true != vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X1),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),dom_na2045926843on_val,X2)) )
     => ( vAPP(nat,option1728594148on_val,X0,X1) = vAPP(nat,option1728594148on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val)),map_ad1851375512on_val,X0),X2),X1) ) ),
    inference(flattening,[],[f996]) ).

thf(f996,plain,
    ! [X0: nat > option1728594148on_val,X1: nat,X2: nat > option1728594148on_val] :
      ( ( $true != vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X1),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),dom_na2045926843on_val,X2)) )
     => ( vAPP(nat,option1728594148on_val,X0,X1) = vAPP(nat,option1728594148on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val)),map_ad1851375512on_val,X0),X2),X1) ) ),
    inference(fool_elimination,[],[f995]) ).

thf(f995,plain,
    ! [X0: nat > option1728594148on_val,X1: nat,X2: nat > option1728594148on_val] :
      ( ~ vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X1),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),dom_na2045926843on_val,X2))
     => ( vAPP(nat,option1728594148on_val,X0,X1) = vAPP(nat,option1728594148on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val)),map_ad1851375512on_val,X0),X2),X1) ) ),
    inference(rectify,[],[f168]) ).

thf(f168,axiom,
    ! [X133: nat > option1728594148on_val,X134: nat,X135: nat > option1728594148on_val] :
      ( ~ vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X134),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),dom_na2045926843on_val,X135))
     => ( vAPP(nat,option1728594148on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val)),map_ad1851375512on_val,X133),X135),X134) = vAPP(nat,option1728594148on_val,X133,X134) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_167_map__add__dom__app__simps_I3_J) ).

thf(f3256,plain,
    ! [X2: produc1278157519t_char > option_val,X0: produc1278157519t_char > option_val,X1: produc1278157519t_char] :
      ( ( vAPP(produc1278157519t_char,option_val,X0,X1) = vAPP(produc1278157519t_char,option_val,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val)),map_ad1185064968ar_val,X2),X0),X1) )
      | ( $true = vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,X1),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),dom_Pr695701035ar_val,X2)) ) ),
    inference(cnf_transformation,[],[f2130]) ).

thf(f2130,plain,
    ! [X0: produc1278157519t_char > option_val,X1: produc1278157519t_char,X2: produc1278157519t_char > option_val] :
      ( ( vAPP(produc1278157519t_char,option_val,X0,X1) = vAPP(produc1278157519t_char,option_val,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val)),map_ad1185064968ar_val,X2),X0),X1) )
      | ( $true = vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,X1),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),dom_Pr695701035ar_val,X2)) ) ),
    inference(ennf_transformation,[],[f1872]) ).

thf(f1872,plain,
    ! [X0: produc1278157519t_char > option_val,X1: produc1278157519t_char,X2: produc1278157519t_char > option_val] :
      ( ( $true != vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,X1),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),dom_Pr695701035ar_val,X2)) )
     => ( vAPP(produc1278157519t_char,option_val,X0,X1) = vAPP(produc1278157519t_char,option_val,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val)),map_ad1185064968ar_val,X2),X0),X1) ) ),
    inference(flattening,[],[f994]) ).

thf(f994,plain,
    ! [X0: produc1278157519t_char > option_val,X1: produc1278157519t_char,X2: produc1278157519t_char > option_val] :
      ( ( $true != vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,X1),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),dom_Pr695701035ar_val,X2)) )
     => ( vAPP(produc1278157519t_char,option_val,X0,X1) = vAPP(produc1278157519t_char,option_val,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val)),map_ad1185064968ar_val,X2),X0),X1) ) ),
    inference(fool_elimination,[],[f993]) ).

thf(f993,plain,
    ! [X0: produc1278157519t_char > option_val,X1: produc1278157519t_char,X2: produc1278157519t_char > option_val] :
      ( ~ vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,X1),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),dom_Pr695701035ar_val,X2))
     => ( vAPP(produc1278157519t_char,option_val,X0,X1) = vAPP(produc1278157519t_char,option_val,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val)),map_ad1185064968ar_val,X2),X0),X1) ) ),
    inference(rectify,[],[f174]) ).

thf(f174,axiom,
    ! [X136: produc1278157519t_char > option_val,X137: produc1278157519t_char,X138: produc1278157519t_char > option_val] :
      ( ~ vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,X137),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),dom_Pr695701035ar_val,X138))
     => ( vAPP(produc1278157519t_char,option_val,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val)),map_ad1185064968ar_val,X138),X136),X137) = vAPP(produc1278157519t_char,option_val,X136,X137) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_173_map__add__dom__app__simps_I2_J) ).

thf(f3255,plain,
    ! [X2: produc1278157519t_char > option_val,X0: produc1278157519t_char > option_val,X1: produc1278157519t_char] :
      ( ( vAPP(produc1278157519t_char,option_val,X0,X1) = vAPP(produc1278157519t_char,option_val,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val)),map_ad1185064968ar_val,X0),X2),X1) )
      | ( $true = vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,X1),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),dom_Pr695701035ar_val,X2)) ) ),
    inference(cnf_transformation,[],[f2129]) ).

thf(f2129,plain,
    ! [X0: produc1278157519t_char > option_val,X1: produc1278157519t_char,X2: produc1278157519t_char > option_val] :
      ( ( vAPP(produc1278157519t_char,option_val,X0,X1) = vAPP(produc1278157519t_char,option_val,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val)),map_ad1185064968ar_val,X0),X2),X1) )
      | ( $true = vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,X1),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),dom_Pr695701035ar_val,X2)) ) ),
    inference(ennf_transformation,[],[f1871]) ).

thf(f1871,plain,
    ! [X0: produc1278157519t_char > option_val,X1: produc1278157519t_char,X2: produc1278157519t_char > option_val] :
      ( ( $true != vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,X1),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),dom_Pr695701035ar_val,X2)) )
     => ( vAPP(produc1278157519t_char,option_val,X0,X1) = vAPP(produc1278157519t_char,option_val,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val)),map_ad1185064968ar_val,X0),X2),X1) ) ),
    inference(flattening,[],[f992]) ).

thf(f992,plain,
    ! [X0: produc1278157519t_char > option_val,X1: produc1278157519t_char,X2: produc1278157519t_char > option_val] :
      ( ( $true != vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,X1),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),dom_Pr695701035ar_val,X2)) )
     => ( vAPP(produc1278157519t_char,option_val,X0,X1) = vAPP(produc1278157519t_char,option_val,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val)),map_ad1185064968ar_val,X0),X2),X1) ) ),
    inference(fool_elimination,[],[f991]) ).

thf(f991,plain,
    ! [X0: produc1278157519t_char > option_val,X1: produc1278157519t_char,X2: produc1278157519t_char > option_val] :
      ( ~ vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,X1),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),dom_Pr695701035ar_val,X2))
     => ( vAPP(produc1278157519t_char,option_val,X0,X1) = vAPP(produc1278157519t_char,option_val,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val)),map_ad1185064968ar_val,X0),X2),X1) ) ),
    inference(rectify,[],[f170]) ).

thf(f170,axiom,
    ! [X133: produc1278157519t_char > option_val,X134: produc1278157519t_char,X135: produc1278157519t_char > option_val] :
      ( ~ vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,X134),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),dom_Pr695701035ar_val,X135))
     => ( vAPP(produc1278157519t_char,option_val,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val)),map_ad1185064968ar_val,X133),X135),X134) = vAPP(produc1278157519t_char,option_val,X133,X134) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_169_map__add__dom__app__simps_I3_J) ).

thf(f3254,plain,
    ! [X2: list_char > $o,X0: produc2090907612on_val > option_list_char_o,X1: produc2090907612on_val] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X1),vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,$o),dom_Pr1958353971char_o,X0)) )
      | ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) != vAPP(produc2090907612on_val,option_list_char_o,X0,X1) ) ),
    inference(cnf_transformation,[],[f2128]) ).

thf(f2128,plain,
    ! [X0: produc2090907612on_val > option_list_char_o,X1: produc2090907612on_val,X2: list_char > $o] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X1),vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,$o),dom_Pr1958353971char_o,X0)) )
      | ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) != vAPP(produc2090907612on_val,option_list_char_o,X0,X1) ) ),
    inference(ennf_transformation,[],[f990]) ).

thf(f990,plain,
    ! [X0: produc2090907612on_val > option_list_char_o,X1: produc2090907612on_val,X2: list_char > $o] :
      ( ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) = vAPP(produc2090907612on_val,option_list_char_o,X0,X1) )
     => ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X1),vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,$o),dom_Pr1958353971char_o,X0)) ) ),
    inference(fool_elimination,[],[f989]) ).

thf(f989,plain,
    ! [X0: produc2090907612on_val > option_list_char_o,X1: produc2090907612on_val,X2: list_char > $o] :
      ( ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) = vAPP(produc2090907612on_val,option_list_char_o,X0,X1) )
     => vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X1),vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,$o),dom_Pr1958353971char_o,X0)) ),
    inference(rectify,[],[f272]) ).

thf(f272,axiom,
    ! [X170: produc2090907612on_val > option_list_char_o,X171: produc2090907612on_val,X172: list_char > $o] :
      ( ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X172) = vAPP(produc2090907612on_val,option_list_char_o,X170,X171) )
     => vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X171),vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,$o),dom_Pr1958353971char_o,X170)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_271_domI) ).

thf(f3253,plain,
    ! [X2: list_char > $o,X0: produc1282892786on_val > option_list_char_o,X1: produc1282892786on_val] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X1),vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,$o),dom_Pr373640349char_o,X0)) )
      | ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) != vAPP(produc1282892786on_val,option_list_char_o,X0,X1) ) ),
    inference(cnf_transformation,[],[f2127]) ).

thf(f2127,plain,
    ! [X0: produc1282892786on_val > option_list_char_o,X1: produc1282892786on_val,X2: list_char > $o] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X1),vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,$o),dom_Pr373640349char_o,X0)) )
      | ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) != vAPP(produc1282892786on_val,option_list_char_o,X0,X1) ) ),
    inference(ennf_transformation,[],[f988]) ).

thf(f988,plain,
    ! [X0: produc1282892786on_val > option_list_char_o,X1: produc1282892786on_val,X2: list_char > $o] :
      ( ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) = vAPP(produc1282892786on_val,option_list_char_o,X0,X1) )
     => ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X1),vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,$o),dom_Pr373640349char_o,X0)) ) ),
    inference(fool_elimination,[],[f987]) ).

thf(f987,plain,
    ! [X0: produc1282892786on_val > option_list_char_o,X1: produc1282892786on_val,X2: list_char > $o] :
      ( ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) = vAPP(produc1282892786on_val,option_list_char_o,X0,X1) )
     => vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X1),vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,$o),dom_Pr373640349char_o,X0)) ),
    inference(rectify,[],[f273]) ).

thf(f273,axiom,
    ! [X170: produc1282892786on_val > option_list_char_o,X171: produc1282892786on_val,X172: list_char > $o] :
      ( ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X172) = vAPP(produc1282892786on_val,option_list_char_o,X170,X171) )
     => vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X171),vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,$o),dom_Pr373640349char_o,X170)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_272_domI) ).

thf(f3252,plain,
    ! [X2: list_char > $o,X0: nat > option_list_char_o,X1: nat] :
      ( ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X1),vAPP(sTfun(nat,option_list_char_o),sTfun(nat,$o),dom_nat_list_char_o,X0)) )
      | ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) != vAPP(nat,option_list_char_o,X0,X1) ) ),
    inference(cnf_transformation,[],[f2126]) ).

thf(f2126,plain,
    ! [X0: nat > option_list_char_o,X1: nat,X2: list_char > $o] :
      ( ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X1),vAPP(sTfun(nat,option_list_char_o),sTfun(nat,$o),dom_nat_list_char_o,X0)) )
      | ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) != vAPP(nat,option_list_char_o,X0,X1) ) ),
    inference(ennf_transformation,[],[f986]) ).

thf(f986,plain,
    ! [X0: nat > option_list_char_o,X1: nat,X2: list_char > $o] :
      ( ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) = vAPP(nat,option_list_char_o,X0,X1) )
     => ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X1),vAPP(sTfun(nat,option_list_char_o),sTfun(nat,$o),dom_nat_list_char_o,X0)) ) ),
    inference(fool_elimination,[],[f985]) ).

thf(f985,plain,
    ! [X0: nat > option_list_char_o,X1: nat,X2: list_char > $o] :
      ( ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) = vAPP(nat,option_list_char_o,X0,X1) )
     => vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X1),vAPP(sTfun(nat,option_list_char_o),sTfun(nat,$o),dom_nat_list_char_o,X0)) ),
    inference(rectify,[],[f268]) ).

thf(f268,axiom,
    ! [X170: nat > option_list_char_o,X171: nat,X172: list_char > $o] :
      ( ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X172) = vAPP(nat,option_list_char_o,X170,X171) )
     => vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X171),vAPP(sTfun(nat,option_list_char_o),sTfun(nat,$o),dom_nat_list_char_o,X170)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_267_domI) ).

thf(f3251,plain,
    ! [X2: list_char > $o,X0: product_prod_val_val > option_list_char_o,X1: product_prod_val_val] :
      ( ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X1),vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,$o),dom_Pr581342760char_o,X0)) )
      | ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) != vAPP(product_prod_val_val,option_list_char_o,X0,X1) ) ),
    inference(cnf_transformation,[],[f2125]) ).

thf(f2125,plain,
    ! [X0: product_prod_val_val > option_list_char_o,X1: product_prod_val_val,X2: list_char > $o] :
      ( ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X1),vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,$o),dom_Pr581342760char_o,X0)) )
      | ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) != vAPP(product_prod_val_val,option_list_char_o,X0,X1) ) ),
    inference(ennf_transformation,[],[f984]) ).

thf(f984,plain,
    ! [X0: product_prod_val_val > option_list_char_o,X1: product_prod_val_val,X2: list_char > $o] :
      ( ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) = vAPP(product_prod_val_val,option_list_char_o,X0,X1) )
     => ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X1),vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,$o),dom_Pr581342760char_o,X0)) ) ),
    inference(fool_elimination,[],[f983]) ).

thf(f983,plain,
    ! [X0: product_prod_val_val > option_list_char_o,X1: product_prod_val_val,X2: list_char > $o] :
      ( ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) = vAPP(product_prod_val_val,option_list_char_o,X0,X1) )
     => vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X1),vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,$o),dom_Pr581342760char_o,X0)) ),
    inference(rectify,[],[f269]) ).

thf(f269,axiom,
    ! [X170: product_prod_val_val > option_list_char_o,X171: product_prod_val_val,X172: list_char > $o] :
      ( ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X172) = vAPP(product_prod_val_val,option_list_char_o,X170,X171) )
     => vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X171),vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,$o),dom_Pr581342760char_o,X170)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_268_domI) ).

thf(f3250,plain,
    ! [X2: list_char > $o,X0: produc2088785539on_val > option_list_char_o,X1: produc2088785539on_val] :
      ( ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X1),vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,$o),dom_Pr957742668char_o,X0)) )
      | ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) != vAPP(produc2088785539on_val,option_list_char_o,X0,X1) ) ),
    inference(cnf_transformation,[],[f2124]) ).

thf(f2124,plain,
    ! [X0: produc2088785539on_val > option_list_char_o,X1: produc2088785539on_val,X2: list_char > $o] :
      ( ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X1),vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,$o),dom_Pr957742668char_o,X0)) )
      | ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) != vAPP(produc2088785539on_val,option_list_char_o,X0,X1) ) ),
    inference(ennf_transformation,[],[f982]) ).

thf(f982,plain,
    ! [X0: produc2088785539on_val > option_list_char_o,X1: produc2088785539on_val,X2: list_char > $o] :
      ( ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) = vAPP(produc2088785539on_val,option_list_char_o,X0,X1) )
     => ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X1),vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,$o),dom_Pr957742668char_o,X0)) ) ),
    inference(fool_elimination,[],[f981]) ).

thf(f981,plain,
    ! [X0: produc2088785539on_val > option_list_char_o,X1: produc2088785539on_val,X2: list_char > $o] :
      ( ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) = vAPP(produc2088785539on_val,option_list_char_o,X0,X1) )
     => vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X1),vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,$o),dom_Pr957742668char_o,X0)) ),
    inference(rectify,[],[f271]) ).

thf(f271,axiom,
    ! [X170: produc2088785539on_val > option_list_char_o,X171: produc2088785539on_val,X172: list_char > $o] :
      ( ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X172) = vAPP(produc2088785539on_val,option_list_char_o,X170,X171) )
     => vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X171),vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,$o),dom_Pr957742668char_o,X170)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_270_domI) ).

thf(f3249,plain,
    ! [X2: list_char > $o,X0: produc1645268488al_val > option_list_char_o,X1: produc1645268488al_val] :
      ( ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X1),vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,$o),dom_Pr1531186439char_o,X0)) )
      | ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) != vAPP(produc1645268488al_val,option_list_char_o,X0,X1) ) ),
    inference(cnf_transformation,[],[f2123]) ).

thf(f2123,plain,
    ! [X0: produc1645268488al_val > option_list_char_o,X1: produc1645268488al_val,X2: list_char > $o] :
      ( ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X1),vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,$o),dom_Pr1531186439char_o,X0)) )
      | ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) != vAPP(produc1645268488al_val,option_list_char_o,X0,X1) ) ),
    inference(ennf_transformation,[],[f980]) ).

thf(f980,plain,
    ! [X0: produc1645268488al_val > option_list_char_o,X1: produc1645268488al_val,X2: list_char > $o] :
      ( ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) = vAPP(produc1645268488al_val,option_list_char_o,X0,X1) )
     => ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X1),vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,$o),dom_Pr1531186439char_o,X0)) ) ),
    inference(fool_elimination,[],[f979]) ).

thf(f979,plain,
    ! [X0: produc1645268488al_val > option_list_char_o,X1: produc1645268488al_val,X2: list_char > $o] :
      ( ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) = vAPP(produc1645268488al_val,option_list_char_o,X0,X1) )
     => vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X1),vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,$o),dom_Pr1531186439char_o,X0)) ),
    inference(rectify,[],[f270]) ).

thf(f270,axiom,
    ! [X170: produc1645268488al_val > option_list_char_o,X171: produc1645268488al_val,X172: list_char > $o] :
      ( ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X172) = vAPP(produc1645268488al_val,option_list_char_o,X170,X171) )
     => vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X171),vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,$o),dom_Pr1531186439char_o,X170)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_269_domI) ).

thf(f3248,plain,
    ! [X2: list_char > $o,X0: list_char > option_list_char_o,X1: list_char] :
      ( ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X1),vAPP(sTfun(list_char,option_list_char_o),sTfun(list_char,$o),dom_li115714383char_o,X0)) )
      | ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) != vAPP(list_char,option_list_char_o,X0,X1) ) ),
    inference(cnf_transformation,[],[f2122]) ).

thf(f2122,plain,
    ! [X0: list_char > option_list_char_o,X1: list_char,X2: list_char > $o] :
      ( ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X1),vAPP(sTfun(list_char,option_list_char_o),sTfun(list_char,$o),dom_li115714383char_o,X0)) )
      | ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) != vAPP(list_char,option_list_char_o,X0,X1) ) ),
    inference(ennf_transformation,[],[f978]) ).

thf(f978,plain,
    ! [X0: list_char > option_list_char_o,X1: list_char,X2: list_char > $o] :
      ( ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) = vAPP(list_char,option_list_char_o,X0,X1) )
     => ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X1),vAPP(sTfun(list_char,option_list_char_o),sTfun(list_char,$o),dom_li115714383char_o,X0)) ) ),
    inference(fool_elimination,[],[f977]) ).

thf(f977,plain,
    ! [X0: list_char > option_list_char_o,X1: list_char,X2: list_char > $o] :
      ( ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) = vAPP(list_char,option_list_char_o,X0,X1) )
     => vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X1),vAPP(sTfun(list_char,option_list_char_o),sTfun(list_char,$o),dom_li115714383char_o,X0)) ),
    inference(rectify,[],[f267]) ).

thf(f267,axiom,
    ! [X170: list_char > option_list_char_o,X171: list_char,X172: list_char > $o] :
      ( ( vAPP(list_char,option_list_char_o,X170,X171) = vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X172) )
     => vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X171),vAPP(sTfun(list_char,option_list_char_o),sTfun(list_char,$o),dom_li115714383char_o,X170)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_266_domI) ).

thf(f3247,plain,
    ! [X2: val,X0: list_char > option_val,X1: list_char] :
      ( ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),vAPP(val,option_val,some_val,X2)) = X0 )
      | ( vAPP(list_char,option_val,X0,X1) != vAPP(val,option_val,some_val,X2) ) ),
    inference(cnf_transformation,[],[f2121]) ).

thf(f2121,plain,
    ! [X0: list_char > option_val,X1: list_char,X2: val] :
      ( ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),vAPP(val,option_val,some_val,X2)) = X0 )
      | ( vAPP(list_char,option_val,X0,X1) != vAPP(val,option_val,some_val,X2) ) ),
    inference(ennf_transformation,[],[f1870]) ).

thf(f1870,plain,
    ! [X0: list_char > option_val,X1: list_char,X2: val] :
      ( ( vAPP(list_char,option_val,X0,X1) = vAPP(val,option_val,some_val,X2) )
     => ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),vAPP(val,option_val,some_val,X2)) = X0 ) ),
    inference(rectify,[],[f12]) ).

thf(f12,axiom,
    ! [X7: list_char > option_val,X8: list_char,X9: val] :
      ( ( vAPP(list_char,option_val,X7,X8) = vAPP(val,option_val,some_val,X9) )
     => ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X7),X8),vAPP(val,option_val,some_val,X9)) = X7 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_11_map__upd__triv) ).

thf(f3246,plain,
    ! [X2: ty,X0: list_char > option_ty,X1: list_char] :
      ( ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X1),vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),dom_list_char_ty,X0)) )
      | ( vAPP(list_char,option_ty,X0,X1) != vAPP(ty,option_ty,some_ty,X2) ) ),
    inference(cnf_transformation,[],[f2120]) ).

thf(f2120,plain,
    ! [X0: list_char > option_ty,X1: list_char,X2: ty] :
      ( ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X1),vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),dom_list_char_ty,X0)) )
      | ( vAPP(list_char,option_ty,X0,X1) != vAPP(ty,option_ty,some_ty,X2) ) ),
    inference(ennf_transformation,[],[f976]) ).

thf(f976,plain,
    ! [X0: list_char > option_ty,X1: list_char,X2: ty] :
      ( ( vAPP(list_char,option_ty,X0,X1) = vAPP(ty,option_ty,some_ty,X2) )
     => ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X1),vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),dom_list_char_ty,X0)) ) ),
    inference(fool_elimination,[],[f975]) ).

thf(f975,plain,
    ! [X0: list_char > option_ty,X1: list_char,X2: ty] :
      ( ( vAPP(list_char,option_ty,X0,X1) = vAPP(ty,option_ty,some_ty,X2) )
     => vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X1),vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),dom_list_char_ty,X0)) ),
    inference(rectify,[],[f274]) ).

thf(f274,axiom,
    ! [X170: list_char > option_ty,X171: list_char,X172: ty] :
      ( ( vAPP(list_char,option_ty,X170,X171) = vAPP(ty,option_ty,some_ty,X172) )
     => vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X171),vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),dom_list_char_ty,X170)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_273_domI) ).

thf(f3245,plain,
    ! [X2: ty,X0: list_char > option_ty,X1: list_char] :
      ( ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),vAPP(ty,option_ty,some_ty,X2)) = X0 )
      | ( vAPP(list_char,option_ty,X0,X1) != vAPP(ty,option_ty,some_ty,X2) ) ),
    inference(cnf_transformation,[],[f2119]) ).

thf(f2119,plain,
    ! [X0: list_char > option_ty,X1: list_char,X2: ty] :
      ( ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),vAPP(ty,option_ty,some_ty,X2)) = X0 )
      | ( vAPP(list_char,option_ty,X0,X1) != vAPP(ty,option_ty,some_ty,X2) ) ),
    inference(ennf_transformation,[],[f1869]) ).

thf(f1869,plain,
    ! [X0: list_char > option_ty,X1: list_char,X2: ty] :
      ( ( vAPP(list_char,option_ty,X0,X1) = vAPP(ty,option_ty,some_ty,X2) )
     => ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),vAPP(ty,option_ty,some_ty,X2)) = X0 ) ),
    inference(rectify,[],[f13]) ).

thf(f13,axiom,
    ! [X7: list_char > option_ty,X8: list_char,X9: ty] :
      ( ( vAPP(list_char,option_ty,X7,X8) = vAPP(ty,option_ty,some_ty,X9) )
     => ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X7),X8),vAPP(ty,option_ty,some_ty,X9)) = X7 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_12_map__upd__triv) ).

thf(f3244,plain,
    ! [X2: val,X0: nat > option_val,X1: nat] :
      ( ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X1),vAPP(sTfun(nat,option_val),sTfun(nat,$o),dom_nat_val,X0)) )
      | ( vAPP(val,option_val,some_val,X2) != vAPP(nat,option_val,X0,X1) ) ),
    inference(cnf_transformation,[],[f2118]) ).

thf(f2118,plain,
    ! [X0: nat > option_val,X1: nat,X2: val] :
      ( ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X1),vAPP(sTfun(nat,option_val),sTfun(nat,$o),dom_nat_val,X0)) )
      | ( vAPP(val,option_val,some_val,X2) != vAPP(nat,option_val,X0,X1) ) ),
    inference(ennf_transformation,[],[f974]) ).

thf(f974,plain,
    ! [X0: nat > option_val,X1: nat,X2: val] :
      ( ( vAPP(val,option_val,some_val,X2) = vAPP(nat,option_val,X0,X1) )
     => ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X1),vAPP(sTfun(nat,option_val),sTfun(nat,$o),dom_nat_val,X0)) ) ),
    inference(fool_elimination,[],[f973]) ).

thf(f973,plain,
    ! [X0: nat > option_val,X1: nat,X2: val] :
      ( ( vAPP(val,option_val,some_val,X2) = vAPP(nat,option_val,X0,X1) )
     => vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X1),vAPP(sTfun(nat,option_val),sTfun(nat,$o),dom_nat_val,X0)) ),
    inference(rectify,[],[f261]) ).

thf(f261,axiom,
    ! [X170: nat > option_val,X171: nat,X172: val] :
      ( ( vAPP(nat,option_val,X170,X171) = vAPP(val,option_val,some_val,X172) )
     => vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X171),vAPP(sTfun(nat,option_val),sTfun(nat,$o),dom_nat_val,X170)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_260_domI) ).

thf(f3243,plain,
    ! [X2: produc2088785539on_val,X0: nat > option1728594148on_val,X1: nat] :
      ( ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X1),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),dom_na2045926843on_val,X0)) )
      | ( vAPP(nat,option1728594148on_val,X0,X1) != vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) ) ),
    inference(cnf_transformation,[],[f2117]) ).

thf(f2117,plain,
    ! [X0: nat > option1728594148on_val,X1: nat,X2: produc2088785539on_val] :
      ( ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X1),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),dom_na2045926843on_val,X0)) )
      | ( vAPP(nat,option1728594148on_val,X0,X1) != vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) ) ),
    inference(ennf_transformation,[],[f972]) ).

thf(f972,plain,
    ! [X0: nat > option1728594148on_val,X1: nat,X2: produc2088785539on_val] :
      ( ( vAPP(nat,option1728594148on_val,X0,X1) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) )
     => ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X1),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),dom_na2045926843on_val,X0)) ) ),
    inference(fool_elimination,[],[f971]) ).

thf(f971,plain,
    ! [X0: nat > option1728594148on_val,X1: nat,X2: produc2088785539on_val] :
      ( ( vAPP(nat,option1728594148on_val,X0,X1) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) )
     => vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X1),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),dom_na2045926843on_val,X0)) ),
    inference(rectify,[],[f281]) ).

thf(f281,axiom,
    ! [X170: nat > option1728594148on_val,X171: nat,X172: produc2088785539on_val] :
      ( ( vAPP(nat,option1728594148on_val,X170,X171) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X172) )
     => vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X171),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),dom_na2045926843on_val,X170)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_280_domI) ).

thf(f3242,plain,
    ! [X2: produc2088785539on_val,X0: nat > option1728594148on_val,X1: nat] :
      ( ( vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X1),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2)) = X0 )
      | ( vAPP(nat,option1728594148on_val,X0,X1) != vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) ) ),
    inference(cnf_transformation,[],[f2116]) ).

thf(f2116,plain,
    ! [X0: nat > option1728594148on_val,X1: nat,X2: produc2088785539on_val] :
      ( ( vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X1),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2)) = X0 )
      | ( vAPP(nat,option1728594148on_val,X0,X1) != vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) ) ),
    inference(ennf_transformation,[],[f1868]) ).

thf(f1868,plain,
    ! [X0: nat > option1728594148on_val,X1: nat,X2: produc2088785539on_val] :
      ( ( vAPP(nat,option1728594148on_val,X0,X1) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) )
     => ( vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X1),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2)) = X0 ) ),
    inference(rectify,[],[f14]) ).

thf(f14,axiom,
    ! [X7: nat > option1728594148on_val,X8: nat,X9: produc2088785539on_val] :
      ( ( vAPP(nat,option1728594148on_val,X7,X8) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X9) )
     => ( vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X7),X8),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X9)) = X7 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_13_map__upd__triv) ).

thf(f3241,plain,
    ! [X2: val,X0: list_char > option_val,X1: list_char] :
      ( ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X1),vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X0)) )
      | ( vAPP(list_char,option_val,X0,X1) != vAPP(val,option_val,some_val,X2) ) ),
    inference(cnf_transformation,[],[f2115]) ).

thf(f2115,plain,
    ! [X0: list_char > option_val,X1: list_char,X2: val] :
      ( ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X1),vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X0)) )
      | ( vAPP(list_char,option_val,X0,X1) != vAPP(val,option_val,some_val,X2) ) ),
    inference(ennf_transformation,[],[f970]) ).

thf(f970,plain,
    ! [X0: list_char > option_val,X1: list_char,X2: val] :
      ( ( vAPP(list_char,option_val,X0,X1) = vAPP(val,option_val,some_val,X2) )
     => ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X1),vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X0)) ) ),
    inference(fool_elimination,[],[f969]) ).

thf(f969,plain,
    ! [X0: list_char > option_val,X1: list_char,X2: val] :
      ( ( vAPP(list_char,option_val,X0,X1) = vAPP(val,option_val,some_val,X2) )
     => vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X1),vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X0)) ),
    inference(rectify,[],[f289]) ).

thf(f289,axiom,
    ! [X170: list_char > option_val,X171: list_char,X172: val] :
      ( ( vAPP(val,option_val,some_val,X172) = vAPP(list_char,option_val,X170,X171) )
     => vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X171),vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X170)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_288_domI) ).

thf(f3240,plain,
    ! [X2: val,X0: produc2090907612on_val > option_val,X1: produc2090907612on_val] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X1),vAPP(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,$o),dom_Pr1333147486al_val,X0)) )
      | ( vAPP(val,option_val,some_val,X2) != vAPP(produc2090907612on_val,option_val,X0,X1) ) ),
    inference(cnf_transformation,[],[f2114]) ).

thf(f2114,plain,
    ! [X0: produc2090907612on_val > option_val,X1: produc2090907612on_val,X2: val] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X1),vAPP(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,$o),dom_Pr1333147486al_val,X0)) )
      | ( vAPP(val,option_val,some_val,X2) != vAPP(produc2090907612on_val,option_val,X0,X1) ) ),
    inference(ennf_transformation,[],[f968]) ).

thf(f968,plain,
    ! [X0: produc2090907612on_val > option_val,X1: produc2090907612on_val,X2: val] :
      ( ( vAPP(val,option_val,some_val,X2) = vAPP(produc2090907612on_val,option_val,X0,X1) )
     => ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X1),vAPP(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,$o),dom_Pr1333147486al_val,X0)) ) ),
    inference(fool_elimination,[],[f967]) ).

thf(f967,plain,
    ! [X0: produc2090907612on_val > option_val,X1: produc2090907612on_val,X2: val] :
      ( ( vAPP(val,option_val,some_val,X2) = vAPP(produc2090907612on_val,option_val,X0,X1) )
     => vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X1),vAPP(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,$o),dom_Pr1333147486al_val,X0)) ),
    inference(rectify,[],[f265]) ).

thf(f265,axiom,
    ! [X170: produc2090907612on_val > option_val,X171: produc2090907612on_val,X172: val] :
      ( ( vAPP(val,option_val,some_val,X172) = vAPP(produc2090907612on_val,option_val,X170,X171) )
     => vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X171),vAPP(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,$o),dom_Pr1333147486al_val,X170)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_264_domI) ).

thf(f3239,plain,
    ! [X2: val,X0: produc1282892786on_val > option_val,X1: produc1282892786on_val] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X1),vAPP(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,$o),dom_Pr959892680al_val,X0)) )
      | ( vAPP(val,option_val,some_val,X2) != vAPP(produc1282892786on_val,option_val,X0,X1) ) ),
    inference(cnf_transformation,[],[f2113]) ).

thf(f2113,plain,
    ! [X0: produc1282892786on_val > option_val,X1: produc1282892786on_val,X2: val] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X1),vAPP(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,$o),dom_Pr959892680al_val,X0)) )
      | ( vAPP(val,option_val,some_val,X2) != vAPP(produc1282892786on_val,option_val,X0,X1) ) ),
    inference(ennf_transformation,[],[f966]) ).

thf(f966,plain,
    ! [X0: produc1282892786on_val > option_val,X1: produc1282892786on_val,X2: val] :
      ( ( vAPP(val,option_val,some_val,X2) = vAPP(produc1282892786on_val,option_val,X0,X1) )
     => ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X1),vAPP(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,$o),dom_Pr959892680al_val,X0)) ) ),
    inference(fool_elimination,[],[f965]) ).

thf(f965,plain,
    ! [X0: produc1282892786on_val > option_val,X1: produc1282892786on_val,X2: val] :
      ( ( vAPP(val,option_val,some_val,X2) = vAPP(produc1282892786on_val,option_val,X0,X1) )
     => vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X1),vAPP(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,$o),dom_Pr959892680al_val,X0)) ),
    inference(rectify,[],[f266]) ).

thf(f266,axiom,
    ! [X170: produc1282892786on_val > option_val,X171: produc1282892786on_val,X172: val] :
      ( ( vAPP(val,option_val,some_val,X172) = vAPP(produc1282892786on_val,option_val,X170,X171) )
     => vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X171),vAPP(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,$o),dom_Pr959892680al_val,X170)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_265_domI) ).

thf(f3238,plain,
    ! [X2: val,X0: produc1278157519t_char > option_val,X1: produc1278157519t_char] :
      ( ( $true = vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,X1),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),dom_Pr695701035ar_val,X0)) )
      | ( vAPP(produc1278157519t_char,option_val,X0,X1) != vAPP(val,option_val,some_val,X2) ) ),
    inference(cnf_transformation,[],[f2112]) ).

thf(f2112,plain,
    ! [X0: produc1278157519t_char > option_val,X1: produc1278157519t_char,X2: val] :
      ( ( $true = vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,X1),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),dom_Pr695701035ar_val,X0)) )
      | ( vAPP(produc1278157519t_char,option_val,X0,X1) != vAPP(val,option_val,some_val,X2) ) ),
    inference(ennf_transformation,[],[f964]) ).

thf(f964,plain,
    ! [X0: produc1278157519t_char > option_val,X1: produc1278157519t_char,X2: val] :
      ( ( vAPP(produc1278157519t_char,option_val,X0,X1) = vAPP(val,option_val,some_val,X2) )
     => ( $true = vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,X1),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),dom_Pr695701035ar_val,X0)) ) ),
    inference(fool_elimination,[],[f963]) ).

thf(f963,plain,
    ! [X0: produc1278157519t_char > option_val,X1: produc1278157519t_char,X2: val] :
      ( ( vAPP(produc1278157519t_char,option_val,X0,X1) = vAPP(val,option_val,some_val,X2) )
     => vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,X1),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),dom_Pr695701035ar_val,X0)) ),
    inference(rectify,[],[f288]) ).

thf(f288,axiom,
    ! [X170: produc1278157519t_char > option_val,X171: produc1278157519t_char,X172: val] :
      ( ( vAPP(val,option_val,some_val,X172) = vAPP(produc1278157519t_char,option_val,X170,X171) )
     => vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,X171),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),dom_Pr695701035ar_val,X170)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_287_domI) ).

thf(f3237,plain,
    ! [X2: val,X0: produc1278157519t_char > option_val,X1: produc1278157519t_char] :
      ( ( vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X1),vAPP(val,option_val,some_val,X2)) = X0 )
      | ( vAPP(produc1278157519t_char,option_val,X0,X1) != vAPP(val,option_val,some_val,X2) ) ),
    inference(cnf_transformation,[],[f2111]) ).

thf(f2111,plain,
    ! [X0: produc1278157519t_char > option_val,X1: produc1278157519t_char,X2: val] :
      ( ( vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X1),vAPP(val,option_val,some_val,X2)) = X0 )
      | ( vAPP(produc1278157519t_char,option_val,X0,X1) != vAPP(val,option_val,some_val,X2) ) ),
    inference(ennf_transformation,[],[f1867]) ).

thf(f1867,plain,
    ! [X0: produc1278157519t_char > option_val,X1: produc1278157519t_char,X2: val] :
      ( ( vAPP(produc1278157519t_char,option_val,X0,X1) = vAPP(val,option_val,some_val,X2) )
     => ( vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X1),vAPP(val,option_val,some_val,X2)) = X0 ) ),
    inference(rectify,[],[f15]) ).

thf(f15,axiom,
    ! [X7: produc1278157519t_char > option_val,X8: produc1278157519t_char,X9: val] :
      ( ( vAPP(val,option_val,some_val,X9) = vAPP(produc1278157519t_char,option_val,X7,X8) )
     => ( vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X7),X8),vAPP(val,option_val,some_val,X9)) = X7 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_14_map__upd__triv) ).

thf(f3236,plain,
    ! [X2: val,X0: product_prod_val_val > option_val,X1: product_prod_val_val] :
      ( ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X1),vAPP(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,$o),dom_Pr1854948307al_val,X0)) )
      | ( vAPP(val,option_val,some_val,X2) != vAPP(product_prod_val_val,option_val,X0,X1) ) ),
    inference(cnf_transformation,[],[f2110]) ).

thf(f2110,plain,
    ! [X0: product_prod_val_val > option_val,X1: product_prod_val_val,X2: val] :
      ( ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X1),vAPP(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,$o),dom_Pr1854948307al_val,X0)) )
      | ( vAPP(val,option_val,some_val,X2) != vAPP(product_prod_val_val,option_val,X0,X1) ) ),
    inference(ennf_transformation,[],[f962]) ).

thf(f962,plain,
    ! [X0: product_prod_val_val > option_val,X1: product_prod_val_val,X2: val] :
      ( ( vAPP(val,option_val,some_val,X2) = vAPP(product_prod_val_val,option_val,X0,X1) )
     => ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X1),vAPP(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,$o),dom_Pr1854948307al_val,X0)) ) ),
    inference(fool_elimination,[],[f961]) ).

thf(f961,plain,
    ! [X0: product_prod_val_val > option_val,X1: product_prod_val_val,X2: val] :
      ( ( vAPP(val,option_val,some_val,X2) = vAPP(product_prod_val_val,option_val,X0,X1) )
     => vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X1),vAPP(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,$o),dom_Pr1854948307al_val,X0)) ),
    inference(rectify,[],[f262]) ).

thf(f262,axiom,
    ! [X170: product_prod_val_val > option_val,X171: product_prod_val_val,X172: val] :
      ( ( vAPP(val,option_val,some_val,X172) = vAPP(product_prod_val_val,option_val,X170,X171) )
     => vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X171),vAPP(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,$o),dom_Pr1854948307al_val,X170)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_261_domI) ).

thf(f3235,plain,
    ! [X2: val,X0: produc2088785539on_val > option_val,X1: produc2088785539on_val] :
      ( ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X1),vAPP(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,$o),dom_Pr397909495al_val,X0)) )
      | ( vAPP(val,option_val,some_val,X2) != vAPP(produc2088785539on_val,option_val,X0,X1) ) ),
    inference(cnf_transformation,[],[f2109]) ).

thf(f2109,plain,
    ! [X0: produc2088785539on_val > option_val,X1: produc2088785539on_val,X2: val] :
      ( ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X1),vAPP(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,$o),dom_Pr397909495al_val,X0)) )
      | ( vAPP(val,option_val,some_val,X2) != vAPP(produc2088785539on_val,option_val,X0,X1) ) ),
    inference(ennf_transformation,[],[f960]) ).

thf(f960,plain,
    ! [X0: produc2088785539on_val > option_val,X1: produc2088785539on_val,X2: val] :
      ( ( vAPP(val,option_val,some_val,X2) = vAPP(produc2088785539on_val,option_val,X0,X1) )
     => ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X1),vAPP(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,$o),dom_Pr397909495al_val,X0)) ) ),
    inference(fool_elimination,[],[f959]) ).

thf(f959,plain,
    ! [X0: produc2088785539on_val > option_val,X1: produc2088785539on_val,X2: val] :
      ( ( vAPP(val,option_val,some_val,X2) = vAPP(produc2088785539on_val,option_val,X0,X1) )
     => vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X1),vAPP(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,$o),dom_Pr397909495al_val,X0)) ),
    inference(rectify,[],[f264]) ).

thf(f264,axiom,
    ! [X170: produc2088785539on_val > option_val,X171: produc2088785539on_val,X172: val] :
      ( ( vAPP(val,option_val,some_val,X172) = vAPP(produc2088785539on_val,option_val,X170,X171) )
     => vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X171),vAPP(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,$o),dom_Pr397909495al_val,X170)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_263_domI) ).

thf(f3234,plain,
    ! [X2: val,X0: produc1645268488al_val > option_val,X1: produc1645268488al_val] :
      ( ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X1),vAPP(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,$o),dom_Pr934474290al_val,X0)) )
      | ( vAPP(val,option_val,some_val,X2) != vAPP(produc1645268488al_val,option_val,X0,X1) ) ),
    inference(cnf_transformation,[],[f2108]) ).

thf(f2108,plain,
    ! [X0: produc1645268488al_val > option_val,X1: produc1645268488al_val,X2: val] :
      ( ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X1),vAPP(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,$o),dom_Pr934474290al_val,X0)) )
      | ( vAPP(val,option_val,some_val,X2) != vAPP(produc1645268488al_val,option_val,X0,X1) ) ),
    inference(ennf_transformation,[],[f958]) ).

thf(f958,plain,
    ! [X0: produc1645268488al_val > option_val,X1: produc1645268488al_val,X2: val] :
      ( ( vAPP(val,option_val,some_val,X2) = vAPP(produc1645268488al_val,option_val,X0,X1) )
     => ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X1),vAPP(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,$o),dom_Pr934474290al_val,X0)) ) ),
    inference(fool_elimination,[],[f957]) ).

thf(f957,plain,
    ! [X0: produc1645268488al_val > option_val,X1: produc1645268488al_val,X2: val] :
      ( ( vAPP(val,option_val,some_val,X2) = vAPP(produc1645268488al_val,option_val,X0,X1) )
     => vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X1),vAPP(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,$o),dom_Pr934474290al_val,X0)) ),
    inference(rectify,[],[f263]) ).

thf(f263,axiom,
    ! [X170: produc1645268488al_val > option_val,X171: produc1645268488al_val,X172: val] :
      ( ( vAPP(val,option_val,some_val,X172) = vAPP(produc1645268488al_val,option_val,X170,X171) )
     => vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X171),vAPP(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,$o),dom_Pr934474290al_val,X170)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_262_domI) ).

thf(f3233,plain,
    ! [X2: produc2088785539on_val,X0: list_char > option1728594148on_val,X1: list_char] :
      ( ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X1),vAPP(sTfun(list_char,option1728594148on_val),sTfun(list_char,$o),dom_li96736835on_val,X0)) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) != vAPP(list_char,option1728594148on_val,X0,X1) ) ),
    inference(cnf_transformation,[],[f2107]) ).

thf(f2107,plain,
    ! [X0: list_char > option1728594148on_val,X1: list_char,X2: produc2088785539on_val] :
      ( ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X1),vAPP(sTfun(list_char,option1728594148on_val),sTfun(list_char,$o),dom_li96736835on_val,X0)) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) != vAPP(list_char,option1728594148on_val,X0,X1) ) ),
    inference(ennf_transformation,[],[f956]) ).

thf(f956,plain,
    ! [X0: list_char > option1728594148on_val,X1: list_char,X2: produc2088785539on_val] :
      ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) = vAPP(list_char,option1728594148on_val,X0,X1) )
     => ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X1),vAPP(sTfun(list_char,option1728594148on_val),sTfun(list_char,$o),dom_li96736835on_val,X0)) ) ),
    inference(fool_elimination,[],[f955]) ).

thf(f955,plain,
    ! [X0: list_char > option1728594148on_val,X1: list_char,X2: produc2088785539on_val] :
      ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) = vAPP(list_char,option1728594148on_val,X0,X1) )
     => vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X1),vAPP(sTfun(list_char,option1728594148on_val),sTfun(list_char,$o),dom_li96736835on_val,X0)) ),
    inference(rectify,[],[f282]) ).

thf(f282,axiom,
    ! [X170: list_char > option1728594148on_val,X171: list_char,X172: produc2088785539on_val] :
      ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X172) = vAPP(list_char,option1728594148on_val,X170,X171) )
     => vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X171),vAPP(sTfun(list_char,option1728594148on_val),sTfun(list_char,$o),dom_li96736835on_val,X170)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_281_domI) ).

thf(f3232,plain,
    ! [X2: produc2088785539on_val,X0: produc2090907612on_val > option1728594148on_val,X1: produc2090907612on_val] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X1),vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,$o),dom_Pr1306915423on_val,X0)) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) != vAPP(produc2090907612on_val,option1728594148on_val,X0,X1) ) ),
    inference(cnf_transformation,[],[f2106]) ).

thf(f2106,plain,
    ! [X0: produc2090907612on_val > option1728594148on_val,X1: produc2090907612on_val,X2: produc2088785539on_val] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X1),vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,$o),dom_Pr1306915423on_val,X0)) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) != vAPP(produc2090907612on_val,option1728594148on_val,X0,X1) ) ),
    inference(ennf_transformation,[],[f954]) ).

thf(f954,plain,
    ! [X0: produc2090907612on_val > option1728594148on_val,X1: produc2090907612on_val,X2: produc2088785539on_val] :
      ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) = vAPP(produc2090907612on_val,option1728594148on_val,X0,X1) )
     => ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X1),vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,$o),dom_Pr1306915423on_val,X0)) ) ),
    inference(fool_elimination,[],[f953]) ).

thf(f953,plain,
    ! [X0: produc2090907612on_val > option1728594148on_val,X1: produc2090907612on_val,X2: produc2088785539on_val] :
      ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) = vAPP(produc2090907612on_val,option1728594148on_val,X0,X1) )
     => vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X1),vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,$o),dom_Pr1306915423on_val,X0)) ),
    inference(rectify,[],[f286]) ).

thf(f286,axiom,
    ! [X170: produc2090907612on_val > option1728594148on_val,X171: produc2090907612on_val,X172: produc2088785539on_val] :
      ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X172) = vAPP(produc2090907612on_val,option1728594148on_val,X170,X171) )
     => vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X171),vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,$o),dom_Pr1306915423on_val,X170)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_285_domI) ).

thf(f3231,plain,
    ! [X2: produc2088785539on_val,X0: produc1282892786on_val > option1728594148on_val,X1: produc1282892786on_val] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X1),vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,$o),dom_Pr1372035957on_val,X0)) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) != vAPP(produc1282892786on_val,option1728594148on_val,X0,X1) ) ),
    inference(cnf_transformation,[],[f2105]) ).

thf(f2105,plain,
    ! [X0: produc1282892786on_val > option1728594148on_val,X1: produc1282892786on_val,X2: produc2088785539on_val] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X1),vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,$o),dom_Pr1372035957on_val,X0)) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) != vAPP(produc1282892786on_val,option1728594148on_val,X0,X1) ) ),
    inference(ennf_transformation,[],[f952]) ).

thf(f952,plain,
    ! [X0: produc1282892786on_val > option1728594148on_val,X1: produc1282892786on_val,X2: produc2088785539on_val] :
      ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) = vAPP(produc1282892786on_val,option1728594148on_val,X0,X1) )
     => ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X1),vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,$o),dom_Pr1372035957on_val,X0)) ) ),
    inference(fool_elimination,[],[f951]) ).

thf(f951,plain,
    ! [X0: produc1282892786on_val > option1728594148on_val,X1: produc1282892786on_val,X2: produc2088785539on_val] :
      ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) = vAPP(produc1282892786on_val,option1728594148on_val,X0,X1) )
     => vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X1),vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,$o),dom_Pr1372035957on_val,X0)) ),
    inference(rectify,[],[f287]) ).

thf(f287,axiom,
    ! [X170: produc1282892786on_val > option1728594148on_val,X171: produc1282892786on_val,X172: produc2088785539on_val] :
      ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X172) = vAPP(produc1282892786on_val,option1728594148on_val,X170,X171) )
     => vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X171),vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,$o),dom_Pr1372035957on_val,X170)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_286_domI) ).

thf(f3230,plain,
    ! [X2: produc2088785539on_val,X0: product_prod_val_val > option1728594148on_val,X1: product_prod_val_val] :
      ( ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X1),vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,$o),dom_Pr283571498on_val,X0)) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) != vAPP(product_prod_val_val,option1728594148on_val,X0,X1) ) ),
    inference(cnf_transformation,[],[f2104]) ).

thf(f2104,plain,
    ! [X0: product_prod_val_val > option1728594148on_val,X1: product_prod_val_val,X2: produc2088785539on_val] :
      ( ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X1),vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,$o),dom_Pr283571498on_val,X0)) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) != vAPP(product_prod_val_val,option1728594148on_val,X0,X1) ) ),
    inference(ennf_transformation,[],[f950]) ).

thf(f950,plain,
    ! [X0: product_prod_val_val > option1728594148on_val,X1: product_prod_val_val,X2: produc2088785539on_val] :
      ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) = vAPP(product_prod_val_val,option1728594148on_val,X0,X1) )
     => ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X1),vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,$o),dom_Pr283571498on_val,X0)) ) ),
    inference(fool_elimination,[],[f949]) ).

thf(f949,plain,
    ! [X0: product_prod_val_val > option1728594148on_val,X1: product_prod_val_val,X2: produc2088785539on_val] :
      ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) = vAPP(product_prod_val_val,option1728594148on_val,X0,X1) )
     => vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X1),vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,$o),dom_Pr283571498on_val,X0)) ),
    inference(rectify,[],[f283]) ).

thf(f283,axiom,
    ! [X170: product_prod_val_val > option1728594148on_val,X171: product_prod_val_val,X172: produc2088785539on_val] :
      ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X172) = vAPP(product_prod_val_val,option1728594148on_val,X170,X171) )
     => vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X171),vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,$o),dom_Pr283571498on_val,X170)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_282_domI) ).

thf(f3229,plain,
    ! [X2: produc2088785539on_val,X0: produc2088785539on_val > option1728594148on_val,X1: produc2088785539on_val] :
      ( ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X1),vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,$o),dom_Pr1058999302on_val,X0)) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) != vAPP(produc2088785539on_val,option1728594148on_val,X0,X1) ) ),
    inference(cnf_transformation,[],[f2103]) ).

thf(f2103,plain,
    ! [X0: produc2088785539on_val > option1728594148on_val,X1: produc2088785539on_val,X2: produc2088785539on_val] :
      ( ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X1),vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,$o),dom_Pr1058999302on_val,X0)) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) != vAPP(produc2088785539on_val,option1728594148on_val,X0,X1) ) ),
    inference(ennf_transformation,[],[f948]) ).

thf(f948,plain,
    ! [X0: produc2088785539on_val > option1728594148on_val,X1: produc2088785539on_val,X2: produc2088785539on_val] :
      ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) = vAPP(produc2088785539on_val,option1728594148on_val,X0,X1) )
     => ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X1),vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,$o),dom_Pr1058999302on_val,X0)) ) ),
    inference(fool_elimination,[],[f947]) ).

thf(f947,plain,
    ! [X0: produc2088785539on_val > option1728594148on_val,X1: produc2088785539on_val,X2: produc2088785539on_val] :
      ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) = vAPP(produc2088785539on_val,option1728594148on_val,X0,X1) )
     => vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X1),vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,$o),dom_Pr1058999302on_val,X0)) ),
    inference(rectify,[],[f285]) ).

thf(f285,axiom,
    ! [X170: produc2088785539on_val > option1728594148on_val,X171: produc2088785539on_val,X172: produc2088785539on_val] :
      ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X172) = vAPP(produc2088785539on_val,option1728594148on_val,X170,X171) )
     => vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X171),vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,$o),dom_Pr1058999302on_val,X170)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_284_domI) ).

thf(f3228,plain,
    ! [X2: produc2088785539on_val,X0: produc1645268488al_val > option1728594148on_val,X1: produc1645268488al_val] :
      ( ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X1),vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,$o),dom_Pr1903277195on_val,X0)) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) != vAPP(produc1645268488al_val,option1728594148on_val,X0,X1) ) ),
    inference(cnf_transformation,[],[f2102]) ).

thf(f2102,plain,
    ! [X0: produc1645268488al_val > option1728594148on_val,X1: produc1645268488al_val,X2: produc2088785539on_val] :
      ( ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X1),vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,$o),dom_Pr1903277195on_val,X0)) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) != vAPP(produc1645268488al_val,option1728594148on_val,X0,X1) ) ),
    inference(ennf_transformation,[],[f946]) ).

thf(f946,plain,
    ! [X0: produc1645268488al_val > option1728594148on_val,X1: produc1645268488al_val,X2: produc2088785539on_val] :
      ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) = vAPP(produc1645268488al_val,option1728594148on_val,X0,X1) )
     => ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X1),vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,$o),dom_Pr1903277195on_val,X0)) ) ),
    inference(fool_elimination,[],[f945]) ).

thf(f945,plain,
    ! [X0: produc1645268488al_val > option1728594148on_val,X1: produc1645268488al_val,X2: produc2088785539on_val] :
      ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) = vAPP(produc1645268488al_val,option1728594148on_val,X0,X1) )
     => vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X1),vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,$o),dom_Pr1903277195on_val,X0)) ),
    inference(rectify,[],[f284]) ).

thf(f284,axiom,
    ! [X170: produc1645268488al_val > option1728594148on_val,X171: produc1645268488al_val,X172: produc2088785539on_val] :
      ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X172) = vAPP(produc1645268488al_val,option1728594148on_val,X170,X171) )
     => vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X171),vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,$o),dom_Pr1903277195on_val,X170)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_283_domI) ).

thf(f3227,plain,
    ! [X2: ty,X0: produc2090907612on_val > option_ty,X1: produc2090907612on_val] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X1),vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,$o),dom_Pr878896021val_ty,X0)) )
      | ( vAPP(ty,option_ty,some_ty,X2) != vAPP(produc2090907612on_val,option_ty,X0,X1) ) ),
    inference(cnf_transformation,[],[f2101]) ).

thf(f2101,plain,
    ! [X0: produc2090907612on_val > option_ty,X1: produc2090907612on_val,X2: ty] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X1),vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,$o),dom_Pr878896021val_ty,X0)) )
      | ( vAPP(ty,option_ty,some_ty,X2) != vAPP(produc2090907612on_val,option_ty,X0,X1) ) ),
    inference(ennf_transformation,[],[f944]) ).

thf(f944,plain,
    ! [X0: produc2090907612on_val > option_ty,X1: produc2090907612on_val,X2: ty] :
      ( ( vAPP(ty,option_ty,some_ty,X2) = vAPP(produc2090907612on_val,option_ty,X0,X1) )
     => ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X1),vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,$o),dom_Pr878896021val_ty,X0)) ) ),
    inference(fool_elimination,[],[f943]) ).

thf(f943,plain,
    ! [X0: produc2090907612on_val > option_ty,X1: produc2090907612on_val,X2: ty] :
      ( ( vAPP(ty,option_ty,some_ty,X2) = vAPP(produc2090907612on_val,option_ty,X0,X1) )
     => vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X1),vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,$o),dom_Pr878896021val_ty,X0)) ),
    inference(rectify,[],[f279]) ).

thf(f279,axiom,
    ! [X170: produc2090907612on_val > option_ty,X171: produc2090907612on_val,X172: ty] :
      ( ( vAPP(ty,option_ty,some_ty,X172) = vAPP(produc2090907612on_val,option_ty,X170,X171) )
     => vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X171),vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,$o),dom_Pr878896021val_ty,X170)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_278_domI) ).

thf(f3226,plain,
    ! [X2: ty,X0: produc1282892786on_val > option_ty,X1: produc1282892786on_val] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X1),vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,$o),dom_Pr1290145279val_ty,X0)) )
      | ( vAPP(ty,option_ty,some_ty,X2) != vAPP(produc1282892786on_val,option_ty,X0,X1) ) ),
    inference(cnf_transformation,[],[f2100]) ).

thf(f2100,plain,
    ! [X0: produc1282892786on_val > option_ty,X1: produc1282892786on_val,X2: ty] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X1),vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,$o),dom_Pr1290145279val_ty,X0)) )
      | ( vAPP(ty,option_ty,some_ty,X2) != vAPP(produc1282892786on_val,option_ty,X0,X1) ) ),
    inference(ennf_transformation,[],[f942]) ).

thf(f942,plain,
    ! [X0: produc1282892786on_val > option_ty,X1: produc1282892786on_val,X2: ty] :
      ( ( vAPP(ty,option_ty,some_ty,X2) = vAPP(produc1282892786on_val,option_ty,X0,X1) )
     => ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X1),vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,$o),dom_Pr1290145279val_ty,X0)) ) ),
    inference(fool_elimination,[],[f941]) ).

thf(f941,plain,
    ! [X0: produc1282892786on_val > option_ty,X1: produc1282892786on_val,X2: ty] :
      ( ( vAPP(ty,option_ty,some_ty,X2) = vAPP(produc1282892786on_val,option_ty,X0,X1) )
     => vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X1),vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,$o),dom_Pr1290145279val_ty,X0)) ),
    inference(rectify,[],[f280]) ).

thf(f280,axiom,
    ! [X170: produc1282892786on_val > option_ty,X171: produc1282892786on_val,X172: ty] :
      ( ( vAPP(ty,option_ty,some_ty,X172) = vAPP(produc1282892786on_val,option_ty,X170,X171) )
     => vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X171),vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,$o),dom_Pr1290145279val_ty,X170)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_279_domI) ).

thf(f3225,plain,
    ! [X2: ty,X0: nat > option_ty,X1: nat] :
      ( ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X1),vAPP(sTfun(nat,option_ty),sTfun(nat,$o),dom_nat_ty,X0)) )
      | ( vAPP(ty,option_ty,some_ty,X2) != vAPP(nat,option_ty,X0,X1) ) ),
    inference(cnf_transformation,[],[f2099]) ).

thf(f2099,plain,
    ! [X0: nat > option_ty,X1: nat,X2: ty] :
      ( ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X1),vAPP(sTfun(nat,option_ty),sTfun(nat,$o),dom_nat_ty,X0)) )
      | ( vAPP(ty,option_ty,some_ty,X2) != vAPP(nat,option_ty,X0,X1) ) ),
    inference(ennf_transformation,[],[f940]) ).

thf(f940,plain,
    ! [X0: nat > option_ty,X1: nat,X2: ty] :
      ( ( vAPP(ty,option_ty,some_ty,X2) = vAPP(nat,option_ty,X0,X1) )
     => ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X1),vAPP(sTfun(nat,option_ty),sTfun(nat,$o),dom_nat_ty,X0)) ) ),
    inference(fool_elimination,[],[f939]) ).

thf(f939,plain,
    ! [X0: nat > option_ty,X1: nat,X2: ty] :
      ( ( vAPP(ty,option_ty,some_ty,X2) = vAPP(nat,option_ty,X0,X1) )
     => vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X1),vAPP(sTfun(nat,option_ty),sTfun(nat,$o),dom_nat_ty,X0)) ),
    inference(rectify,[],[f275]) ).

thf(f275,axiom,
    ! [X170: nat > option_ty,X171: nat,X172: ty] :
      ( ( vAPP(ty,option_ty,some_ty,X172) = vAPP(nat,option_ty,X170,X171) )
     => vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X171),vAPP(sTfun(nat,option_ty),sTfun(nat,$o),dom_nat_ty,X170)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_274_domI) ).

thf(f3224,plain,
    ! [X2: ty,X0: product_prod_val_val > option_ty,X1: product_prod_val_val] :
      ( ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X1),vAPP(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,$o),dom_Pr1536367242val_ty,X0)) )
      | ( vAPP(ty,option_ty,some_ty,X2) != vAPP(product_prod_val_val,option_ty,X0,X1) ) ),
    inference(cnf_transformation,[],[f2098]) ).

thf(f2098,plain,
    ! [X0: product_prod_val_val > option_ty,X1: product_prod_val_val,X2: ty] :
      ( ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X1),vAPP(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,$o),dom_Pr1536367242val_ty,X0)) )
      | ( vAPP(ty,option_ty,some_ty,X2) != vAPP(product_prod_val_val,option_ty,X0,X1) ) ),
    inference(ennf_transformation,[],[f938]) ).

thf(f938,plain,
    ! [X0: product_prod_val_val > option_ty,X1: product_prod_val_val,X2: ty] :
      ( ( vAPP(ty,option_ty,some_ty,X2) = vAPP(product_prod_val_val,option_ty,X0,X1) )
     => ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X1),vAPP(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,$o),dom_Pr1536367242val_ty,X0)) ) ),
    inference(fool_elimination,[],[f937]) ).

thf(f937,plain,
    ! [X0: product_prod_val_val > option_ty,X1: product_prod_val_val,X2: ty] :
      ( ( vAPP(ty,option_ty,some_ty,X2) = vAPP(product_prod_val_val,option_ty,X0,X1) )
     => vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X1),vAPP(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,$o),dom_Pr1536367242val_ty,X0)) ),
    inference(rectify,[],[f276]) ).

thf(f276,axiom,
    ! [X170: product_prod_val_val > option_ty,X171: product_prod_val_val,X172: ty] :
      ( ( vAPP(ty,option_ty,some_ty,X172) = vAPP(product_prod_val_val,option_ty,X170,X171) )
     => vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X171),vAPP(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,$o),dom_Pr1536367242val_ty,X170)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_275_domI) ).

thf(f3223,plain,
    ! [X2: ty,X0: produc2088785539on_val > option_ty,X1: produc2088785539on_val] :
      ( ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X1),vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,$o),dom_Pr970344110val_ty,X0)) )
      | ( vAPP(ty,option_ty,some_ty,X2) != vAPP(produc2088785539on_val,option_ty,X0,X1) ) ),
    inference(cnf_transformation,[],[f2097]) ).

thf(f2097,plain,
    ! [X0: produc2088785539on_val > option_ty,X1: produc2088785539on_val,X2: ty] :
      ( ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X1),vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,$o),dom_Pr970344110val_ty,X0)) )
      | ( vAPP(ty,option_ty,some_ty,X2) != vAPP(produc2088785539on_val,option_ty,X0,X1) ) ),
    inference(ennf_transformation,[],[f936]) ).

thf(f936,plain,
    ! [X0: produc2088785539on_val > option_ty,X1: produc2088785539on_val,X2: ty] :
      ( ( vAPP(ty,option_ty,some_ty,X2) = vAPP(produc2088785539on_val,option_ty,X0,X1) )
     => ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X1),vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,$o),dom_Pr970344110val_ty,X0)) ) ),
    inference(fool_elimination,[],[f935]) ).

thf(f935,plain,
    ! [X0: produc2088785539on_val > option_ty,X1: produc2088785539on_val,X2: ty] :
      ( ( vAPP(ty,option_ty,some_ty,X2) = vAPP(produc2088785539on_val,option_ty,X0,X1) )
     => vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X1),vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,$o),dom_Pr970344110val_ty,X0)) ),
    inference(rectify,[],[f278]) ).

thf(f278,axiom,
    ! [X170: produc2088785539on_val > option_ty,X171: produc2088785539on_val,X172: ty] :
      ( ( vAPP(ty,option_ty,some_ty,X172) = vAPP(produc2088785539on_val,option_ty,X170,X171) )
     => vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X171),vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,$o),dom_Pr970344110val_ty,X170)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_277_domI) ).

thf(f3222,plain,
    ! [X2: ty,X0: produc1645268488al_val > option_ty,X1: produc1645268488al_val] :
      ( ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X1),vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,$o),dom_Pr585943145val_ty,X0)) )
      | ( vAPP(ty,option_ty,some_ty,X2) != vAPP(produc1645268488al_val,option_ty,X0,X1) ) ),
    inference(cnf_transformation,[],[f2096]) ).

thf(f2096,plain,
    ! [X0: produc1645268488al_val > option_ty,X1: produc1645268488al_val,X2: ty] :
      ( ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X1),vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,$o),dom_Pr585943145val_ty,X0)) )
      | ( vAPP(ty,option_ty,some_ty,X2) != vAPP(produc1645268488al_val,option_ty,X0,X1) ) ),
    inference(ennf_transformation,[],[f934]) ).

thf(f934,plain,
    ! [X0: produc1645268488al_val > option_ty,X1: produc1645268488al_val,X2: ty] :
      ( ( vAPP(ty,option_ty,some_ty,X2) = vAPP(produc1645268488al_val,option_ty,X0,X1) )
     => ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X1),vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,$o),dom_Pr585943145val_ty,X0)) ) ),
    inference(fool_elimination,[],[f933]) ).

thf(f933,plain,
    ! [X0: produc1645268488al_val > option_ty,X1: produc1645268488al_val,X2: ty] :
      ( ( vAPP(ty,option_ty,some_ty,X2) = vAPP(produc1645268488al_val,option_ty,X0,X1) )
     => vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X1),vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,$o),dom_Pr585943145val_ty,X0)) ),
    inference(rectify,[],[f277]) ).

thf(f277,axiom,
    ! [X170: produc1645268488al_val > option_ty,X171: produc1645268488al_val,X172: ty] :
      ( ( vAPP(ty,option_ty,some_ty,X172) = vAPP(produc1645268488al_val,option_ty,X170,X171) )
     => vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X171),vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,$o),dom_Pr585943145val_ty,X170)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_276_domI) ).

thf(f3884,plain,
    ! [X0: list_char > option_val,X1: list_char] : ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),vAPP(list_char,option_val,X0,X1)) = X0 ),
    inference(equality_resolution,[],[f3221]) ).

thf(f3221,plain,
    ! [X2: option_val,X0: list_char > option_val,X1: list_char] :
      ( ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),X2) = X0 )
      | ( vAPP(list_char,option_val,X0,X1) != X2 ) ),
    inference(cnf_transformation,[],[f2095]) ).

thf(f2095,plain,
    ! [X0: list_char > option_val,X1: list_char,X2: option_val] :
      ( ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),X2) = X0 )
      | ( vAPP(list_char,option_val,X0,X1) != X2 ) ),
    inference(ennf_transformation,[],[f1866]) ).

thf(f1866,plain,
    ! [X0: list_char > option_val,X1: list_char,X2: option_val] :
      ( ( vAPP(list_char,option_val,X0,X1) = X2 )
     => ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),X2) = X0 ) ),
    inference(rectify,[],[f49]) ).

thf(f49,axiom,
    ! [X38: list_char > option_val,X39: list_char,X40: option_val] :
      ( ( vAPP(list_char,option_val,X38,X39) = X40 )
     => ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X38),X39),X40) = X38 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_48_fun__upd__idem) ).

thf(f3883,plain,
    ! [X0: list_char > option_ty,X1: list_char] : ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),vAPP(list_char,option_ty,X0,X1)) = X0 ),
    inference(equality_resolution,[],[f3220]) ).

thf(f3220,plain,
    ! [X2: option_ty,X0: list_char > option_ty,X1: list_char] :
      ( ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),X2) = X0 )
      | ( vAPP(list_char,option_ty,X0,X1) != X2 ) ),
    inference(cnf_transformation,[],[f2094]) ).

thf(f2094,plain,
    ! [X0: list_char > option_ty,X1: list_char,X2: option_ty] :
      ( ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),X2) = X0 )
      | ( vAPP(list_char,option_ty,X0,X1) != X2 ) ),
    inference(ennf_transformation,[],[f1865]) ).

thf(f1865,plain,
    ! [X0: list_char > option_ty,X1: list_char,X2: option_ty] :
      ( ( vAPP(list_char,option_ty,X0,X1) = X2 )
     => ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),X2) = X0 ) ),
    inference(rectify,[],[f50]) ).

thf(f50,axiom,
    ! [X38: list_char > option_ty,X39: list_char,X40: option_ty] :
      ( ( vAPP(list_char,option_ty,X38,X39) = X40 )
     => ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X38),X39),X40) = X38 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_49_fun__upd__idem) ).

thf(f3219,plain,
    ! [X2: nat,X0: produc2088785539on_val,X1: nat > option1728594148on_val] :
      ( ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X1),vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X1),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X0))) )
      | ( none_P1260844216on_val != vAPP(nat,option1728594148on_val,X1,X2) ) ),
    inference(cnf_transformation,[],[f2093]) ).

thf(f2093,plain,
    ! [X0: produc2088785539on_val,X1: nat > option1728594148on_val,X2: nat] :
      ( ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X1),vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X1),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X0))) )
      | ( none_P1260844216on_val != vAPP(nat,option1728594148on_val,X1,X2) ) ),
    inference(ennf_transformation,[],[f932]) ).

thf(f932,plain,
    ! [X0: produc2088785539on_val,X1: nat > option1728594148on_val,X2: nat] :
      ( ( none_P1260844216on_val = vAPP(nat,option1728594148on_val,X1,X2) )
     => ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X1),vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X1),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X0))) ) ),
    inference(fool_elimination,[],[f931]) ).

thf(f931,plain,
    ! [X0: produc2088785539on_val,X1: nat > option1728594148on_val,X2: nat] :
      ( ( none_P1260844216on_val = vAPP(nat,option1728594148on_val,X1,X2) )
     => vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X1),vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X1),X2),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X0))) ),
    inference(rectify,[],[f517]) ).

thf(f517,axiom,
    ! [X1: produc2088785539on_val,X67: nat > option1728594148on_val,X234: nat] :
      ( ( vAPP(nat,option1728594148on_val,X67,X234) = none_P1260844216on_val )
     => vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X67),vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X67),X234),vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_516_hext__new) ).

thf(f3882,plain,
    ! [X0: nat > option1728594148on_val,X1: nat] : ( vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X1),vAPP(nat,option1728594148on_val,X0,X1)) = X0 ),
    inference(equality_resolution,[],[f3218]) ).

thf(f3218,plain,
    ! [X2: option1728594148on_val,X0: nat > option1728594148on_val,X1: nat] :
      ( ( vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X1),X2) = X0 )
      | ( vAPP(nat,option1728594148on_val,X0,X1) != X2 ) ),
    inference(cnf_transformation,[],[f2092]) ).

thf(f2092,plain,
    ! [X0: nat > option1728594148on_val,X1: nat,X2: option1728594148on_val] :
      ( ( vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X1),X2) = X0 )
      | ( vAPP(nat,option1728594148on_val,X0,X1) != X2 ) ),
    inference(ennf_transformation,[],[f1864]) ).

thf(f1864,plain,
    ! [X0: nat > option1728594148on_val,X1: nat,X2: option1728594148on_val] :
      ( ( vAPP(nat,option1728594148on_val,X0,X1) = X2 )
     => ( vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X1),X2) = X0 ) ),
    inference(rectify,[],[f51]) ).

thf(f51,axiom,
    ! [X38: nat > option1728594148on_val,X39: nat,X40: option1728594148on_val] :
      ( ( vAPP(nat,option1728594148on_val,X38,X39) = X40 )
     => ( vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X38),X39),X40) = X38 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_50_fun__upd__idem) ).

thf(f3881,plain,
    ! [X0: produc1278157519t_char > option_val,X1: produc1278157519t_char] : ( vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X1),vAPP(produc1278157519t_char,option_val,X0,X1)) = X0 ),
    inference(equality_resolution,[],[f3217]) ).

thf(f3217,plain,
    ! [X2: option_val,X0: produc1278157519t_char > option_val,X1: produc1278157519t_char] :
      ( ( vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X1),X2) = X0 )
      | ( vAPP(produc1278157519t_char,option_val,X0,X1) != X2 ) ),
    inference(cnf_transformation,[],[f2091]) ).

thf(f2091,plain,
    ! [X0: produc1278157519t_char > option_val,X1: produc1278157519t_char,X2: option_val] :
      ( ( vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X1),X2) = X0 )
      | ( vAPP(produc1278157519t_char,option_val,X0,X1) != X2 ) ),
    inference(ennf_transformation,[],[f1863]) ).

thf(f1863,plain,
    ! [X0: produc1278157519t_char > option_val,X1: produc1278157519t_char,X2: option_val] :
      ( ( vAPP(produc1278157519t_char,option_val,X0,X1) = X2 )
     => ( vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X1),X2) = X0 ) ),
    inference(rectify,[],[f52]) ).

thf(f52,axiom,
    ! [X38: produc1278157519t_char > option_val,X39: produc1278157519t_char,X40: option_val] :
      ( ( vAPP(produc1278157519t_char,option_val,X38,X39) = X40 )
     => ( vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X38),X39),X40) = X38 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_51_fun__upd__idem) ).

thf(f3209,plain,
    ! [X2: list_char > option_val,X0: list_char > option_val,X1: list_char > option_val] : ( vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X0),vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X1),X2)) = vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X0),X1)),X2) ),
    inference(cnf_transformation,[],[f1862]) ).

thf(f1862,plain,
    ! [X0: list_char > option_val,X1: list_char > option_val,X2: list_char > option_val] : ( vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X0),vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X1),X2)) = vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X0),X1)),X2) ),
    inference(rectify,[],[f186]) ).

thf(f186,axiom,
    ! [X139: list_char > option_val,X140: list_char > option_val,X141: list_char > option_val] : ( vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X139),vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X140),X141)) = vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,vAPP(sTfun(list_char,option_val),sTfun(list_char,option_val),vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_val),sTfun(list_char,option_val)),map_ad325961431ar_val,X139),X140)),X141) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_185_map__add__assoc) ).

thf(f3208,plain,
    ! [X2: list_char > option_ty,X0: list_char > option_ty,X1: list_char > option_ty] : ( vAPP(sTfun(list_char,option_ty),sTfun(list_char,option_ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_ty),sTfun(list_char,option_ty)),map_add_list_char_ty,X0),vAPP(sTfun(list_char,option_ty),sTfun(list_char,option_ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_ty),sTfun(list_char,option_ty)),map_add_list_char_ty,X1),X2)) = vAPP(sTfun(list_char,option_ty),sTfun(list_char,option_ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_ty),sTfun(list_char,option_ty)),map_add_list_char_ty,vAPP(sTfun(list_char,option_ty),sTfun(list_char,option_ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_ty),sTfun(list_char,option_ty)),map_add_list_char_ty,X0),X1)),X2) ),
    inference(cnf_transformation,[],[f1861]) ).

thf(f1861,plain,
    ! [X0: list_char > option_ty,X1: list_char > option_ty,X2: list_char > option_ty] : ( vAPP(sTfun(list_char,option_ty),sTfun(list_char,option_ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_ty),sTfun(list_char,option_ty)),map_add_list_char_ty,X0),vAPP(sTfun(list_char,option_ty),sTfun(list_char,option_ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_ty),sTfun(list_char,option_ty)),map_add_list_char_ty,X1),X2)) = vAPP(sTfun(list_char,option_ty),sTfun(list_char,option_ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_ty),sTfun(list_char,option_ty)),map_add_list_char_ty,vAPP(sTfun(list_char,option_ty),sTfun(list_char,option_ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_ty),sTfun(list_char,option_ty)),map_add_list_char_ty,X0),X1)),X2) ),
    inference(rectify,[],[f185]) ).

thf(f185,axiom,
    ! [X139: list_char > option_ty,X140: list_char > option_ty,X141: list_char > option_ty] : ( vAPP(sTfun(list_char,option_ty),sTfun(list_char,option_ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_ty),sTfun(list_char,option_ty)),map_add_list_char_ty,X139),vAPP(sTfun(list_char,option_ty),sTfun(list_char,option_ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_ty),sTfun(list_char,option_ty)),map_add_list_char_ty,X140),X141)) = vAPP(sTfun(list_char,option_ty),sTfun(list_char,option_ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_ty),sTfun(list_char,option_ty)),map_add_list_char_ty,vAPP(sTfun(list_char,option_ty),sTfun(list_char,option_ty),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_ty),sTfun(list_char,option_ty)),map_add_list_char_ty,X139),X140)),X141) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_184_map__add__assoc) ).

thf(f3207,plain,
    ! [X2: nat > option1728594148on_val,X0: nat > option1728594148on_val,X1: nat > option1728594148on_val] : ( vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val)),map_ad1851375512on_val,X0),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val)),map_ad1851375512on_val,X1),X2)) = vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val)),map_ad1851375512on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val)),map_ad1851375512on_val,X0),X1)),X2) ),
    inference(cnf_transformation,[],[f1860]) ).

thf(f1860,plain,
    ! [X0: nat > option1728594148on_val,X1: nat > option1728594148on_val,X2: nat > option1728594148on_val] : ( vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val)),map_ad1851375512on_val,X0),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val)),map_ad1851375512on_val,X1),X2)) = vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val)),map_ad1851375512on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val)),map_ad1851375512on_val,X0),X1)),X2) ),
    inference(rectify,[],[f184]) ).

thf(f184,axiom,
    ! [X139: nat > option1728594148on_val,X140: nat > option1728594148on_val,X141: nat > option1728594148on_val] : ( vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val)),map_ad1851375512on_val,X139),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val)),map_ad1851375512on_val,X140),X141)) = vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val)),map_ad1851375512on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(nat,option1728594148on_val)),map_ad1851375512on_val,X139),X140)),X141) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_183_map__add__assoc) ).

thf(f3206,plain,
    ! [X2: produc1278157519t_char > option_val,X0: produc1278157519t_char > option_val,X1: produc1278157519t_char > option_val] : ( vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val)),map_ad1185064968ar_val,X0),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val)),map_ad1185064968ar_val,X1),X2)) = vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val)),map_ad1185064968ar_val,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val)),map_ad1185064968ar_val,X0),X1)),X2) ),
    inference(cnf_transformation,[],[f1859]) ).

thf(f1859,plain,
    ! [X0: produc1278157519t_char > option_val,X1: produc1278157519t_char > option_val,X2: produc1278157519t_char > option_val] : ( vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val)),map_ad1185064968ar_val,X0),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val)),map_ad1185064968ar_val,X1),X2)) = vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val)),map_ad1185064968ar_val,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val)),map_ad1185064968ar_val,X0),X1)),X2) ),
    inference(rectify,[],[f183]) ).

thf(f183,axiom,
    ! [X139: produc1278157519t_char > option_val,X140: produc1278157519t_char > option_val,X141: produc1278157519t_char > option_val] : ( vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val)),map_ad1185064968ar_val,X139),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val)),map_ad1185064968ar_val,X140),X141)) = vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val)),map_ad1185064968ar_val,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,option_val)),map_ad1185064968ar_val,X139),X140)),X141) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_182_map__add__assoc) ).

thf(f3205,plain,
    ! [X2: option_val,X0: list_char > option_val,X1: list_char] : ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),X2),X1) = X2 ),
    inference(cnf_transformation,[],[f1858]) ).

thf(f1858,plain,
    ! [X0: list_char > option_val,X1: list_char,X2: option_val] : ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),X2),X1) = X2 ),
    inference(rectify,[],[f65]) ).

thf(f65,axiom,
    ! [X54: list_char > option_val,X55: list_char,X56: option_val] : ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X54),X55),X56),X55) = X56 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_64_fun__upd__same) ).

thf(f3204,plain,
    ! [X2: option_ty,X0: list_char > option_ty,X1: list_char] : ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),X2),X1) = X2 ),
    inference(cnf_transformation,[],[f1857]) ).

thf(f1857,plain,
    ! [X0: list_char > option_ty,X1: list_char,X2: option_ty] : ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),X2),X1) = X2 ),
    inference(rectify,[],[f66]) ).

thf(f66,axiom,
    ! [X54: list_char > option_ty,X55: list_char,X56: option_ty] : ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X54),X55),X56),X55) = X56 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_65_fun__upd__same) ).

thf(f3203,plain,
    ! [X2: option1728594148on_val,X0: nat > option1728594148on_val,X1: nat] : ( vAPP(nat,option1728594148on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X1),X2),X1) = X2 ),
    inference(cnf_transformation,[],[f1856]) ).

thf(f1856,plain,
    ! [X0: nat > option1728594148on_val,X1: nat,X2: option1728594148on_val] : ( vAPP(nat,option1728594148on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X1),X2),X1) = X2 ),
    inference(rectify,[],[f67]) ).

thf(f67,axiom,
    ! [X54: nat > option1728594148on_val,X55: nat,X56: option1728594148on_val] : ( vAPP(nat,option1728594148on_val,vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X54),X55),X56),X55) = X56 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_66_fun__upd__same) ).

thf(f3202,plain,
    ! [X2: option_val,X0: produc1278157519t_char > option_val,X1: produc1278157519t_char] : ( vAPP(produc1278157519t_char,option_val,vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X1),X2),X1) = X2 ),
    inference(cnf_transformation,[],[f1855]) ).

thf(f1855,plain,
    ! [X0: produc1278157519t_char > option_val,X1: produc1278157519t_char,X2: option_val] : ( vAPP(produc1278157519t_char,option_val,vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X1),X2),X1) = X2 ),
    inference(rectify,[],[f68]) ).

thf(f68,axiom,
    ! [X54: produc1278157519t_char > option_val,X55: produc1278157519t_char,X56: option_val] : ( vAPP(produc1278157519t_char,option_val,vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X54),X55),X56),X55) = X56 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_67_fun__upd__same) ).

thf(f3201,plain,
    ! [X2: val,X0: exp_list_char,X1: exp_list_char] : ( vAPP(val,exp_list_char,val_list_char,X2) != vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X0),X1) ),
    inference(cnf_transformation,[],[f1854]) ).

thf(f1854,plain,
    ! [X0: exp_list_char,X1: exp_list_char,X2: val] : ( vAPP(val,exp_list_char,val_list_char,X2) != vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X0),X1) ),
    inference(rectify,[],[f482]) ).

thf(f482,axiom,
    ! [X274: exp_list_char,X275: exp_list_char,X276: val] : ( vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X274),X275) != vAPP(val,exp_list_char,val_list_char,X276) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_481_exp_Osimps_I85_J) ).

thf(f3200,plain,
    ! [X2: val,X0: list_char,X1: exp_list_char] : ( vAPP(val,exp_list_char,val_list_char,X2) != vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X1) ),
    inference(cnf_transformation,[],[f1853]) ).

thf(f1853,plain,
    ! [X0: list_char,X1: exp_list_char,X2: val] : ( vAPP(val,exp_list_char,val_list_char,X2) != vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X1) ),
    inference(rectify,[],[f483]) ).

thf(f483,axiom,
    ! [X277: list_char,X278: exp_list_char,X279: val] : ( vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X277),X278) != vAPP(val,exp_list_char,val_list_char,X279) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_482_exp_Osimps_I75_J) ).

thf(f3199,plain,
    ! [X2: exp_list_char,X0: val,X1: exp_list_char] : ( vAPP(val,exp_list_char,val_list_char,X0) != vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X1),X2) ),
    inference(cnf_transformation,[],[f1852]) ).

thf(f1852,plain,
    ! [X0: val,X1: exp_list_char,X2: exp_list_char] : ( vAPP(val,exp_list_char,val_list_char,X0) != vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X1),X2) ),
    inference(rectify,[],[f480]) ).

thf(f480,axiom,
    ! [X268: val,X269: exp_list_char,X270: exp_list_char] : ( vAPP(val,exp_list_char,val_list_char,X268) != vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X269),X270) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_479_exp_Osimps_I84_J) ).

thf(f3198,plain,
    ! [X2: exp_list_char,X0: val,X1: list_char] : ( vAPP(val,exp_list_char,val_list_char,X0) != vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X1),X2) ),
    inference(cnf_transformation,[],[f1851]) ).

thf(f1851,plain,
    ! [X0: val,X1: list_char,X2: exp_list_char] : ( vAPP(val,exp_list_char,val_list_char,X0) != vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X1),X2) ),
    inference(rectify,[],[f481]) ).

thf(f481,axiom,
    ! [X271: val,X272: list_char,X273: exp_list_char] : ( vAPP(val,exp_list_char,val_list_char,X271) != vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X272),X273) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_480_exp_Osimps_I74_J) ).

thf(f3197,plain,
    ! [X0: produc2090907612on_val,X1: list_P1999446415t_char] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,null))),X0)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X0))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X1)) ),
    inference(cnf_transformation,[],[f916]) ).

thf(f916,plain,
    ! [X0: produc2090907612on_val,X1: list_P1999446415t_char] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,null))),X0)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X0))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X1)) ),
    inference(fool_elimination,[],[f915]) ).

thf(f915,plain,
    ! [X0: produc2090907612on_val,X1: list_P1999446415t_char] : vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,null))),X0)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X0))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X1)),
    inference(rectify,[],[f650]) ).

thf(f650,axiom,
    ! [X76: produc2090907612on_val,X72: list_P1999446415t_char] : vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,null))),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X76))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_649_red__reds_ORedThrowNull) ).

thf(f3196,plain,
    ! [X0: list_P1999446415t_char,X1: produc2090907612on_val] : ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,null))),X1),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X1) ),
    inference(cnf_transformation,[],[f914]) ).

thf(f914,plain,
    ! [X0: list_P1999446415t_char,X1: produc2090907612on_val] : ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,null))),X1),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X1) ),
    inference(fool_elimination,[],[f913]) ).

thf(f913,plain,
    ! [X0: list_P1999446415t_char,X1: produc2090907612on_val] : vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,null))),X1),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X1),
    inference(rectify,[],[f645]) ).

thf(f645,axiom,
    ! [X72: list_P1999446415t_char,X76: produc2090907612on_val] : vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,null))),X76),vAPP(exp_list_char,exp_list_char,throw_list_char,vAPP(val,exp_list_char,val_list_char,vAPP(nat,val,addr,vAPP(list_char,nat,addr_of_sys_xcpt,nullPointer))))),X76),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_644_redp__redsp_ORedThrowNull) ).

thf(f3195,plain,
    ! [X0: list_P1999446415t_char,X1: ty] : ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X0),X1),X1) ),
    inference(cnf_transformation,[],[f912]) ).

thf(f912,plain,
    ! [X0: list_P1999446415t_char,X1: ty] : ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X0),X1),X1) ),
    inference(fool_elimination,[],[f911]) ).

thf(f911,plain,
    ! [X0: list_P1999446415t_char,X1: ty] : vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X0),X1),X1),
    inference(rectify,[],[f77]) ).

thf(f77,axiom,
    ! [X64: list_P1999446415t_char,X65: ty] : vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X64),X65),X65),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_76_widen__refl) ).

thf(f3194,plain,
    ! [X0: val,X1: option_list_char_o] : ( $true = vAPP(option_list_char_o,$o,vAPP(exp_list_char,sTfun(option_list_char_o,$o),d_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1) ),
    inference(cnf_transformation,[],[f910]) ).

thf(f910,plain,
    ! [X0: val,X1: option_list_char_o] : ( $true = vAPP(option_list_char_o,$o,vAPP(exp_list_char,sTfun(option_list_char_o,$o),d_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1) ),
    inference(fool_elimination,[],[f909]) ).

thf(f909,plain,
    ! [X0: val,X1: option_list_char_o] : vAPP(option_list_char_o,$o,vAPP(exp_list_char,sTfun(option_list_char_o,$o),d_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1),
    inference(rectify,[],[f486]) ).

thf(f486,axiom,
    ! [X288: val,X289: option_list_char_o] : vAPP(option_list_char_o,$o,vAPP(exp_list_char,sTfun(option_list_char_o,$o),d_list_char,vAPP(val,exp_list_char,val_list_char,X288)),X289),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_485__092_060D_062___092_060D_062s_Osimps_I3_J) ).

thf(f3191,plain,
    ! [X0: nat > option1728594148on_val,X1: nat > option1728594148on_val,X8: produc1278157519t_char > option_val,X6: nat,X7: list_char] :
      ( ( vAPP(nat,option1728594148on_val,X1,X6) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X7),vAPP(sTfun(nat,option1728594148on_val),sTfun(produc1278157519t_char,option_val),vAPP(nat,sTfun(sTfun(nat,option1728594148on_val),sTfun(produc1278157519t_char,option_val)),vAPP(list_char,sTfun(nat,sTfun(sTfun(nat,option1728594148on_val),sTfun(produc1278157519t_char,option_val))),sK188,X7),X6),X1))) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X7),X8)) != vAPP(nat,option1728594148on_val,X0,X6) )
      | ( $true != vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X0),X1) ) ),
    inference(cnf_transformation,[],[f2812]) ).

thf(f2812,plain,
    ! [X0: nat > option1728594148on_val,X1: nat > option1728594148on_val] :
      ( ( ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X0),X1) )
        | ( ! [X5: produc1278157519t_char > option_val] : ( vAPP(nat,option1728594148on_val,X1,vAPP(sTfun(nat,option1728594148on_val),nat,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),nat),sK185,X1),X0)) != vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,vAPP(sTfun(nat,option1728594148on_val),list_char,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),list_char),sK186,X1),X0)),X5)) )
          & ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,vAPP(sTfun(nat,option1728594148on_val),list_char,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),list_char),sK186,X1),X0)),vAPP(sTfun(nat,option1728594148on_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(produc1278157519t_char,option_val)),sK187,X1),X0))) = vAPP(nat,option1728594148on_val,X0,vAPP(sTfun(nat,option1728594148on_val),nat,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),nat),sK185,X1),X0)) ) ) )
      & ( ! [X6: nat,X7: list_char,X8: produc1278157519t_char > option_val] :
            ( ( vAPP(nat,option1728594148on_val,X1,X6) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X7),vAPP(sTfun(nat,option1728594148on_val),sTfun(produc1278157519t_char,option_val),vAPP(nat,sTfun(sTfun(nat,option1728594148on_val),sTfun(produc1278157519t_char,option_val)),vAPP(list_char,sTfun(nat,sTfun(sTfun(nat,option1728594148on_val),sTfun(produc1278157519t_char,option_val))),sK188,X7),X6),X1))) )
            | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X7),X8)) != vAPP(nat,option1728594148on_val,X0,X6) ) )
        | ( $true != vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X0),X1) ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK185,sK186,sK187,sK188])],[f2809,f2811,f2810]) ).

thf(f2810,plain,
    ! [X0: nat > option1728594148on_val,X1: nat > option1728594148on_val] :
      ( ? [X2: nat,X3: list_char,X4: produc1278157519t_char > option_val] :
          ( ! [X5: produc1278157519t_char > option_val] : ( vAPP(nat,option1728594148on_val,X1,X2) != vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X5)) )
          & ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X4)) = vAPP(nat,option1728594148on_val,X0,X2) ) )
     => ( ! [X5: produc1278157519t_char > option_val] : ( vAPP(nat,option1728594148on_val,X1,vAPP(sTfun(nat,option1728594148on_val),nat,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),nat),sK185,X1),X0)) != vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,vAPP(sTfun(nat,option1728594148on_val),list_char,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),list_char),sK186,X1),X0)),X5)) )
        & ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,vAPP(sTfun(nat,option1728594148on_val),list_char,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),list_char),sK186,X1),X0)),vAPP(sTfun(nat,option1728594148on_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(produc1278157519t_char,option_val)),sK187,X1),X0))) = vAPP(nat,option1728594148on_val,X0,vAPP(sTfun(nat,option1728594148on_val),nat,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),nat),sK185,X1),X0)) ) ) ),
    introduced(choice_axiom,[]) ).

thf(f2811,plain,
    ! [X1: nat > option1728594148on_val,X6: nat,X7: list_char] :
      ( ? [X9: produc1278157519t_char > option_val] : ( vAPP(nat,option1728594148on_val,X1,X6) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X7),X9)) )
     => ( vAPP(nat,option1728594148on_val,X1,X6) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X7),vAPP(sTfun(nat,option1728594148on_val),sTfun(produc1278157519t_char,option_val),vAPP(nat,sTfun(sTfun(nat,option1728594148on_val),sTfun(produc1278157519t_char,option_val)),vAPP(list_char,sTfun(nat,sTfun(sTfun(nat,option1728594148on_val),sTfun(produc1278157519t_char,option_val))),sK188,X7),X6),X1))) ) ),
    introduced(choice_axiom,[]) ).

thf(f2809,plain,
    ! [X0: nat > option1728594148on_val,X1: nat > option1728594148on_val] :
      ( ( ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X0),X1) )
        | ? [X2: nat,X3: list_char,X4: produc1278157519t_char > option_val] :
            ( ! [X5: produc1278157519t_char > option_val] : ( vAPP(nat,option1728594148on_val,X1,X2) != vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X5)) )
            & ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X4)) = vAPP(nat,option1728594148on_val,X0,X2) ) ) )
      & ( ! [X6: nat,X7: list_char,X8: produc1278157519t_char > option_val] :
            ( ? [X9: produc1278157519t_char > option_val] : ( vAPP(nat,option1728594148on_val,X1,X6) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X7),X9)) )
            | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X7),X8)) != vAPP(nat,option1728594148on_val,X0,X6) ) )
        | ( $true != vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X0),X1) ) ) ),
    inference(rectify,[],[f2808]) ).

thf(f2808,plain,
    ! [X0: nat > option1728594148on_val,X1: nat > option1728594148on_val] :
      ( ( ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X0),X1) )
        | ? [X2: nat,X3: list_char,X4: produc1278157519t_char > option_val] :
            ( ! [X5: produc1278157519t_char > option_val] : ( vAPP(nat,option1728594148on_val,X1,X2) != vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X5)) )
            & ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X4)) = vAPP(nat,option1728594148on_val,X0,X2) ) ) )
      & ( ! [X2: nat,X3: list_char,X4: produc1278157519t_char > option_val] :
            ( ? [X5: produc1278157519t_char > option_val] : ( vAPP(nat,option1728594148on_val,X1,X2) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X5)) )
            | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X4)) != vAPP(nat,option1728594148on_val,X0,X2) ) )
        | ( $true != vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X0),X1) ) ) ),
    inference(nnf_transformation,[],[f2083]) ).

thf(f2083,plain,
    ! [X0: nat > option1728594148on_val,X1: nat > option1728594148on_val] :
      ( ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X0),X1) )
    <=> ! [X2: nat,X3: list_char,X4: produc1278157519t_char > option_val] :
          ( ? [X5: produc1278157519t_char > option_val] : ( vAPP(nat,option1728594148on_val,X1,X2) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X5)) )
          | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X4)) != vAPP(nat,option1728594148on_val,X0,X2) ) ) ),
    inference(ennf_transformation,[],[f908]) ).

thf(f908,plain,
    ! [X0: nat > option1728594148on_val,X1: nat > option1728594148on_val] :
      ( ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X0),X1) )
    <=> ! [X2: nat,X3: list_char,X4: produc1278157519t_char > option_val] :
          ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X4)) = vAPP(nat,option1728594148on_val,X0,X2) )
         => ? [X5: produc1278157519t_char > option_val] : ( vAPP(nat,option1728594148on_val,X1,X2) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X5)) ) ) ),
    inference(fool_elimination,[],[f907]) ).

thf(f907,plain,
    ! [X0: nat > option1728594148on_val,X1: nat > option1728594148on_val] :
      ( vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X0),X1)
    <=> ! [X2: nat,X3: list_char,X4: produc1278157519t_char > option_val] :
          ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X4)) = vAPP(nat,option1728594148on_val,X0,X2) )
         => ? [X5: produc1278157519t_char > option_val] : ( vAPP(nat,option1728594148on_val,X1,X2) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X5)) ) ) ),
    inference(rectify,[],[f468]) ).

thf(f468,axiom,
    ! [X67: nat > option1728594148on_val,X70: nat > option1728594148on_val] :
      ( vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X67),X70)
    <=> ! [X20: nat,X239: list_char,X240: produc1278157519t_char > option_val] :
          ( ( vAPP(nat,option1728594148on_val,X67,X20) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X239),X240)) )
         => ? [X238: produc1278157519t_char > option_val] : ( vAPP(nat,option1728594148on_val,X70,X20) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X239),X238)) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_467_hext__def) ).

thf(f3192,plain,
    ! [X0: nat > option1728594148on_val,X1: nat > option1728594148on_val] :
      ( ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X0),X1) )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,vAPP(sTfun(nat,option1728594148on_val),list_char,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),list_char),sK186,X1),X0)),vAPP(sTfun(nat,option1728594148on_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(produc1278157519t_char,option_val)),sK187,X1),X0))) = vAPP(nat,option1728594148on_val,X0,vAPP(sTfun(nat,option1728594148on_val),nat,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),nat),sK185,X1),X0)) ) ),
    inference(cnf_transformation,[],[f2812]) ).

thf(f3193,plain,
    ! [X0: nat > option1728594148on_val,X1: nat > option1728594148on_val,X5: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X0),X1) )
      | ( vAPP(nat,option1728594148on_val,X1,vAPP(sTfun(nat,option1728594148on_val),nat,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),nat),sK185,X1),X0)) != vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,vAPP(sTfun(nat,option1728594148on_val),list_char,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),list_char),sK186,X1),X0)),X5)) ) ),
    inference(cnf_transformation,[],[f2812]) ).

thf(f4036,plain,
    ! [X0: list_char,X1: list_char > $o] :
      ( ( $false = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),X1) )
      | ( $true = vAPP(list_char,$o,X1,X0) ) ),
    inference(binary_proxy_clausification,[],[f3190]) ).

thf(f3190,plain,
    ! [X0: list_char,X1: list_char > $o] : ( vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),X1) = vAPP(list_char,$o,X1,X0) ),
    inference(cnf_transformation,[],[f906]) ).

thf(f906,plain,
    ! [X0: list_char,X1: list_char > $o] : ( vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),X1) = vAPP(list_char,$o,X1,X0) ),
    inference(fool_elimination,[],[f905]) ).

thf(f905,plain,
    ! [X0: list_char,X1: list_char > $o] :
      ( vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),X1)
    <=> vAPP(list_char,$o,X1,X0) ),
    inference(rectify,[],[f316]) ).

thf(f316,axiom,
    ! [X185: list_char,X186: list_char > $o] :
      ( vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X185),X186)
    <=> vAPP(list_char,$o,X186,X185) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_315_mem__def) ).

thf(f4035,plain,
    ! [X0: list_char,X1: list_char > $o] :
      ( ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),X1) )
      | ( $false = vAPP(list_char,$o,X1,X0) ) ),
    inference(binary_proxy_clausification,[],[f3190]) ).

thf(f4038,plain,
    ! [X0: produc2090907612on_val,X1: produc2090907612on_val > $o] :
      ( ( $false = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),X1) )
      | ( $true = vAPP(produc2090907612on_val,$o,X1,X0) ) ),
    inference(binary_proxy_clausification,[],[f3189]) ).

thf(f3189,plain,
    ! [X0: produc2090907612on_val,X1: produc2090907612on_val > $o] : ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),X1) = vAPP(produc2090907612on_val,$o,X1,X0) ),
    inference(cnf_transformation,[],[f904]) ).

thf(f904,plain,
    ! [X0: produc2090907612on_val,X1: produc2090907612on_val > $o] : ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),X1) = vAPP(produc2090907612on_val,$o,X1,X0) ),
    inference(fool_elimination,[],[f903]) ).

thf(f903,plain,
    ! [X0: produc2090907612on_val,X1: produc2090907612on_val > $o] :
      ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),X1)
    <=> vAPP(produc2090907612on_val,$o,X1,X0) ),
    inference(rectify,[],[f321]) ).

thf(f321,axiom,
    ! [X185: produc2090907612on_val,X186: produc2090907612on_val > $o] :
      ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X185),X186)
    <=> vAPP(produc2090907612on_val,$o,X186,X185) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_320_mem__def) ).

thf(f4037,plain,
    ! [X0: produc2090907612on_val,X1: produc2090907612on_val > $o] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),X1) )
      | ( $false = vAPP(produc2090907612on_val,$o,X1,X0) ) ),
    inference(binary_proxy_clausification,[],[f3189]) ).

thf(f4040,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > $o] :
      ( ( $false = vAPP(produc1282892786on_val,$o,X1,X0) )
      | ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),X1) ) ),
    inference(binary_proxy_clausification,[],[f3188]) ).

thf(f3188,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > $o] : ( vAPP(produc1282892786on_val,$o,X1,X0) = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),X1) ),
    inference(cnf_transformation,[],[f902]) ).

thf(f902,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > $o] : ( vAPP(produc1282892786on_val,$o,X1,X0) = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),X1) ),
    inference(fool_elimination,[],[f901]) ).

thf(f901,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > $o] :
      ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),X1)
    <=> vAPP(produc1282892786on_val,$o,X1,X0) ),
    inference(rectify,[],[f322]) ).

thf(f322,axiom,
    ! [X185: produc1282892786on_val,X186: produc1282892786on_val > $o] :
      ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X185),X186)
    <=> vAPP(produc1282892786on_val,$o,X186,X185) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_321_mem__def) ).

thf(f4039,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > $o] :
      ( ( $true = vAPP(produc1282892786on_val,$o,X1,X0) )
      | ( $false = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),X1) ) ),
    inference(binary_proxy_clausification,[],[f3188]) ).

thf(f4042,plain,
    ! [X0: produc1746408499on_val,X1: produc1746408499on_val > $o] :
      ( ( $false = vAPP(produc1746408499on_val,$o,X1,X0) )
      | ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,X0),X1) ) ),
    inference(binary_proxy_clausification,[],[f3187]) ).

thf(f3187,plain,
    ! [X0: produc1746408499on_val,X1: produc1746408499on_val > $o] : ( vAPP(produc1746408499on_val,$o,X1,X0) = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,X0),X1) ),
    inference(cnf_transformation,[],[f900]) ).

thf(f900,plain,
    ! [X0: produc1746408499on_val,X1: produc1746408499on_val > $o] : ( vAPP(produc1746408499on_val,$o,X1,X0) = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,X0),X1) ),
    inference(fool_elimination,[],[f899]) ).

thf(f899,plain,
    ! [X0: produc1746408499on_val,X1: produc1746408499on_val > $o] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,X0),X1)
    <=> vAPP(produc1746408499on_val,$o,X1,X0) ),
    inference(rectify,[],[f323]) ).

thf(f323,axiom,
    ! [X185: produc1746408499on_val,X186: produc1746408499on_val > $o] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,X185),X186)
    <=> vAPP(produc1746408499on_val,$o,X186,X185) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_322_mem__def) ).

thf(f4041,plain,
    ! [X0: produc1746408499on_val,X1: produc1746408499on_val > $o] :
      ( ( $true = vAPP(produc1746408499on_val,$o,X1,X0) )
      | ( $false = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,X0),X1) ) ),
    inference(binary_proxy_clausification,[],[f3187]) ).

thf(f4044,plain,
    ! [X0: nat,X1: nat > $o] :
      ( ( $false = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),X1) )
      | ( $true = vAPP(nat,$o,X1,X0) ) ),
    inference(binary_proxy_clausification,[],[f3186]) ).

thf(f3186,plain,
    ! [X0: nat,X1: nat > $o] : ( vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),X1) = vAPP(nat,$o,X1,X0) ),
    inference(cnf_transformation,[],[f898]) ).

thf(f898,plain,
    ! [X0: nat,X1: nat > $o] : ( vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),X1) = vAPP(nat,$o,X1,X0) ),
    inference(fool_elimination,[],[f897]) ).

thf(f897,plain,
    ! [X0: nat,X1: nat > $o] :
      ( vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),X1)
    <=> vAPP(nat,$o,X1,X0) ),
    inference(rectify,[],[f317]) ).

thf(f317,axiom,
    ! [X185: nat,X186: nat > $o] :
      ( vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X185),X186)
    <=> vAPP(nat,$o,X186,X185) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_316_mem__def) ).

thf(f4043,plain,
    ! [X0: nat,X1: nat > $o] :
      ( ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),X1) )
      | ( $false = vAPP(nat,$o,X1,X0) ) ),
    inference(binary_proxy_clausification,[],[f3186]) ).

thf(f4046,plain,
    ! [X0: produc1278157519t_char,X1: produc1278157519t_char > $o] :
      ( ( $false = vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,X0),X1) )
      | ( $true = vAPP(produc1278157519t_char,$o,X1,X0) ) ),
    inference(binary_proxy_clausification,[],[f3185]) ).

thf(f3185,plain,
    ! [X0: produc1278157519t_char,X1: produc1278157519t_char > $o] : ( vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,X0),X1) = vAPP(produc1278157519t_char,$o,X1,X0) ),
    inference(cnf_transformation,[],[f896]) ).

thf(f896,plain,
    ! [X0: produc1278157519t_char,X1: produc1278157519t_char > $o] : ( vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,X0),X1) = vAPP(produc1278157519t_char,$o,X1,X0) ),
    inference(fool_elimination,[],[f895]) ).

thf(f895,plain,
    ! [X0: produc1278157519t_char,X1: produc1278157519t_char > $o] :
      ( vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,X0),X1)
    <=> vAPP(produc1278157519t_char,$o,X1,X0) ),
    inference(rectify,[],[f324]) ).

thf(f324,axiom,
    ! [X185: produc1278157519t_char,X186: produc1278157519t_char > $o] :
      ( vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,X185),X186)
    <=> vAPP(produc1278157519t_char,$o,X186,X185) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_323_mem__def) ).

thf(f4045,plain,
    ! [X0: produc1278157519t_char,X1: produc1278157519t_char > $o] :
      ( ( $true = vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,X0),X1) )
      | ( $false = vAPP(produc1278157519t_char,$o,X1,X0) ) ),
    inference(binary_proxy_clausification,[],[f3185]) ).

thf(f4048,plain,
    ! [X0: product_prod_val_val,X1: product_prod_val_val > $o] :
      ( ( $false = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),X1) )
      | ( $true = vAPP(product_prod_val_val,$o,X1,X0) ) ),
    inference(binary_proxy_clausification,[],[f3184]) ).

thf(f3184,plain,
    ! [X0: product_prod_val_val,X1: product_prod_val_val > $o] : ( vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),X1) = vAPP(product_prod_val_val,$o,X1,X0) ),
    inference(cnf_transformation,[],[f894]) ).

thf(f894,plain,
    ! [X0: product_prod_val_val,X1: product_prod_val_val > $o] : ( vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),X1) = vAPP(product_prod_val_val,$o,X1,X0) ),
    inference(fool_elimination,[],[f893]) ).

thf(f893,plain,
    ! [X0: product_prod_val_val,X1: product_prod_val_val > $o] :
      ( vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),X1)
    <=> vAPP(product_prod_val_val,$o,X1,X0) ),
    inference(rectify,[],[f318]) ).

thf(f318,axiom,
    ! [X185: product_prod_val_val,X186: product_prod_val_val > $o] :
      ( vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X185),X186)
    <=> vAPP(product_prod_val_val,$o,X186,X185) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_317_mem__def) ).

thf(f4047,plain,
    ! [X0: product_prod_val_val,X1: product_prod_val_val > $o] :
      ( ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),X1) )
      | ( $false = vAPP(product_prod_val_val,$o,X1,X0) ) ),
    inference(binary_proxy_clausification,[],[f3184]) ).

thf(f4050,plain,
    ! [X0: produc2088785539on_val,X1: produc2088785539on_val > $o] :
      ( ( $false = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),X1) )
      | ( $true = vAPP(produc2088785539on_val,$o,X1,X0) ) ),
    inference(binary_proxy_clausification,[],[f3183]) ).

thf(f3183,plain,
    ! [X0: produc2088785539on_val,X1: produc2088785539on_val > $o] : ( vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),X1) = vAPP(produc2088785539on_val,$o,X1,X0) ),
    inference(cnf_transformation,[],[f892]) ).

thf(f892,plain,
    ! [X0: produc2088785539on_val,X1: produc2088785539on_val > $o] : ( vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),X1) = vAPP(produc2088785539on_val,$o,X1,X0) ),
    inference(fool_elimination,[],[f891]) ).

thf(f891,plain,
    ! [X0: produc2088785539on_val,X1: produc2088785539on_val > $o] :
      ( vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),X1)
    <=> vAPP(produc2088785539on_val,$o,X1,X0) ),
    inference(rectify,[],[f320]) ).

thf(f320,axiom,
    ! [X185: produc2088785539on_val,X186: produc2088785539on_val > $o] :
      ( vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X185),X186)
    <=> vAPP(produc2088785539on_val,$o,X186,X185) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_319_mem__def) ).

thf(f4049,plain,
    ! [X0: produc2088785539on_val,X1: produc2088785539on_val > $o] :
      ( ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),X1) )
      | ( $false = vAPP(produc2088785539on_val,$o,X1,X0) ) ),
    inference(binary_proxy_clausification,[],[f3183]) ).

thf(f4052,plain,
    ! [X0: produc1645268488al_val,X1: produc1645268488al_val > $o] :
      ( ( $false = vAPP(produc1645268488al_val,$o,X1,X0) )
      | ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),X1) ) ),
    inference(binary_proxy_clausification,[],[f3182]) ).

thf(f3182,plain,
    ! [X0: produc1645268488al_val,X1: produc1645268488al_val > $o] : ( vAPP(produc1645268488al_val,$o,X1,X0) = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),X1) ),
    inference(cnf_transformation,[],[f890]) ).

thf(f890,plain,
    ! [X0: produc1645268488al_val,X1: produc1645268488al_val > $o] : ( vAPP(produc1645268488al_val,$o,X1,X0) = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),X1) ),
    inference(fool_elimination,[],[f889]) ).

thf(f889,plain,
    ! [X0: produc1645268488al_val,X1: produc1645268488al_val > $o] :
      ( vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),X1)
    <=> vAPP(produc1645268488al_val,$o,X1,X0) ),
    inference(rectify,[],[f319]) ).

thf(f319,axiom,
    ! [X185: produc1645268488al_val,X186: produc1645268488al_val > $o] :
      ( vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X185),X186)
    <=> vAPP(produc1645268488al_val,$o,X186,X185) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_318_mem__def) ).

thf(f4051,plain,
    ! [X0: produc1645268488al_val,X1: produc1645268488al_val > $o] :
      ( ( $true = vAPP(produc1645268488al_val,$o,X1,X0) )
      | ( $false = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),X1) ) ),
    inference(binary_proxy_clausification,[],[f3182]) ).

thf(f3180,plain,
    ! [X0: list_char,X1: exp_list_char] :
      ( ( vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),vAPP(val,exp_list_char,val_list_char,vAPP(list_char,val,vAPP(exp_list_char,sTfun(list_char,val),sK183,X1),X0)))),vAPP(list_char,exp_list_char,vAPP(exp_list_char,sTfun(list_char,exp_list_char),sK184,X1),X0)) = X1 )
      | ( $true != vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X0),X1) ) ),
    inference(cnf_transformation,[],[f2807]) ).

thf(f2807,plain,
    ! [X0: list_char,X1: exp_list_char] :
      ( ( ( $true = vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X0),X1) )
        | ! [X2: val,X3: exp_list_char] : ( vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),vAPP(val,exp_list_char,val_list_char,X2))),X3) != X1 ) )
      & ( ( vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),vAPP(val,exp_list_char,val_list_char,vAPP(list_char,val,vAPP(exp_list_char,sTfun(list_char,val),sK183,X1),X0)))),vAPP(list_char,exp_list_char,vAPP(exp_list_char,sTfun(list_char,exp_list_char),sK184,X1),X0)) = X1 )
        | ( $true != vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X0),X1) ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK183,sK184])],[f2805,f2806]) ).

thf(f2806,plain,
    ! [X0: list_char,X1: exp_list_char] :
      ( ? [X4: val,X5: exp_list_char] : ( vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),vAPP(val,exp_list_char,val_list_char,X4))),X5) = X1 )
     => ( vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),vAPP(val,exp_list_char,val_list_char,vAPP(list_char,val,vAPP(exp_list_char,sTfun(list_char,val),sK183,X1),X0)))),vAPP(list_char,exp_list_char,vAPP(exp_list_char,sTfun(list_char,exp_list_char),sK184,X1),X0)) = X1 ) ),
    introduced(choice_axiom,[]) ).

thf(f2805,plain,
    ! [X0: list_char,X1: exp_list_char] :
      ( ( ( $true = vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X0),X1) )
        | ! [X2: val,X3: exp_list_char] : ( vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),vAPP(val,exp_list_char,val_list_char,X2))),X3) != X1 ) )
      & ( ? [X4: val,X5: exp_list_char] : ( vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),vAPP(val,exp_list_char,val_list_char,X4))),X5) = X1 )
        | ( $true != vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X0),X1) ) ) ),
    inference(rectify,[],[f2804]) ).

thf(f2804,plain,
    ! [X0: list_char,X1: exp_list_char] :
      ( ( ( $true = vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X0),X1) )
        | ! [X2: val,X3: exp_list_char] : ( vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),vAPP(val,exp_list_char,val_list_char,X2))),X3) != X1 ) )
      & ( ? [X2: val,X3: exp_list_char] : ( vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),vAPP(val,exp_list_char,val_list_char,X2))),X3) = X1 )
        | ( $true != vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X0),X1) ) ) ),
    inference(nnf_transformation,[],[f888]) ).

thf(f888,plain,
    ! [X0: list_char,X1: exp_list_char] :
      ( ( $true = vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X0),X1) )
    <=> ? [X2: val,X3: exp_list_char] : ( vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),vAPP(val,exp_list_char,val_list_char,X2))),X3) = X1 ) ),
    inference(fool_elimination,[],[f887]) ).

thf(f887,plain,
    ! [X0: list_char,X1: exp_list_char] :
      ( vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X0),X1)
    <=> ? [X2: val,X3: exp_list_char] : ( vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),vAPP(val,exp_list_char,val_list_char,X2))),X3) = X1 ) ),
    inference(rectify,[],[f515]) ).

thf(f515,axiom,
    ! [X149: list_char,X66: exp_list_char] :
      ( vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X149),X66)
    <=> ? [X220: val,X325: exp_list_char] : ( vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X149),vAPP(val,exp_list_char,val_list_char,X220))),X325) = X66 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_514_assigned__def) ).

thf(f3873,plain,
    ! [X2: val,X3: exp_list_char,X0: list_char] : ( $true = vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),vAPP(val,exp_list_char,val_list_char,X2))),X3)) ),
    inference(equality_resolution,[],[f3181]) ).

thf(f3181,plain,
    ! [X2: val,X3: exp_list_char,X0: list_char,X1: exp_list_char] :
      ( ( $true = vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X0),X1) )
      | ( vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),vAPP(val,exp_list_char,val_list_char,X2))),X3) != X1 ) ),
    inference(cnf_transformation,[],[f2807]) ).

thf(f4054,plain,
    ! [X0: produc2090907612on_val > $o,X1: produc2090907612on_val > $o] :
      ( ( X0 = X1 )
      | ( $false = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val)),sK181,X1),X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val)),sK182,X1),X0))),X1) )
      | ( $false = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val)),sK181,X1),X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val)),sK182,X1),X0))),X0) ) ),
    inference(binary_proxy_clausification,[],[f3178]) ).

thf(f3178,plain,
    ! [X0: produc2090907612on_val > $o,X1: produc2090907612on_val > $o] :
      ( ( X0 = X1 )
      | ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val)),sK181,X1),X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val)),sK182,X1),X0))),X1) != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val)),sK181,X1),X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val)),sK182,X1),X0))),X0) ) ),
    inference(cnf_transformation,[],[f2803]) ).

thf(f2803,plain,
    ! [X0: produc2090907612on_val > $o,X1: produc2090907612on_val > $o] :
      ( ( ! [X2: nat > option1728594148on_val,X3: list_char > option_val] : ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3)),X1) = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3)),X0) )
        | ( X0 != X1 ) )
      & ( ( X0 = X1 )
        | ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val)),sK181,X1),X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val)),sK182,X1),X0))),X1) != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val)),sK181,X1),X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val)),sK182,X1),X0))),X0) ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK181,sK182])],[f2801,f2802]) ).

thf(f2802,plain,
    ! [X0: produc2090907612on_val > $o,X1: produc2090907612on_val > $o] :
      ( ? [X4: nat > option1728594148on_val,X5: list_char > option_val] : ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X5)),X1) != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X5)),X0) )
     => ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val)),sK181,X1),X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val)),sK182,X1),X0))),X1) != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val)),sK181,X1),X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val)),sK182,X1),X0))),X0) ) ),
    introduced(choice_axiom,[]) ).

thf(f2801,plain,
    ! [X0: produc2090907612on_val > $o,X1: produc2090907612on_val > $o] :
      ( ( ! [X2: nat > option1728594148on_val,X3: list_char > option_val] : ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3)),X1) = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3)),X0) )
        | ( X0 != X1 ) )
      & ( ( X0 = X1 )
        | ? [X4: nat > option1728594148on_val,X5: list_char > option_val] : ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X5)),X1) != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X5)),X0) ) ) ),
    inference(rectify,[],[f2800]) ).

thf(f2800,plain,
    ! [X0: produc2090907612on_val > $o,X1: produc2090907612on_val > $o] :
      ( ( ! [X2: nat > option1728594148on_val,X3: list_char > option_val] : ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3)),X1) = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3)),X0) )
        | ( X0 != X1 ) )
      & ( ( X0 = X1 )
        | ? [X2: nat > option1728594148on_val,X3: list_char > option_val] : ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3)),X1) != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3)),X0) ) ) ),
    inference(nnf_transformation,[],[f886]) ).

thf(f886,plain,
    ! [X0: produc2090907612on_val > $o,X1: produc2090907612on_val > $o] :
      ( ! [X2: nat > option1728594148on_val,X3: list_char > option_val] : ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3)),X1) = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3)),X0) )
    <=> ( X0 = X1 ) ),
    inference(fool_elimination,[],[f885]) ).

thf(f885,plain,
    ! [X0: produc2090907612on_val > $o,X1: produc2090907612on_val > $o] :
      ( ! [X2: nat > option1728594148on_val,X3: list_char > option_val] :
          ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3)),X1)
        <=> vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3)),X0) )
    <=> ( X0 = X1 ) ),
    inference(rectify,[],[f88]) ).

thf(f88,axiom,
    ! [X78: produc2090907612on_val > $o,X79: produc2090907612on_val > $o] :
      ( ! [X37: nat > option1728594148on_val,X80: list_char > option_val] :
          ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X37),X80)),X79)
        <=> vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X37),X80)),X78) )
    <=> ( X78 = X79 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_87_pred__equals__eq2) ).

thf(f4053,plain,
    ! [X0: produc2090907612on_val > $o,X1: produc2090907612on_val > $o] :
      ( ( X0 = X1 )
      | ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val)),sK181,X1),X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val)),sK182,X1),X0))),X1) )
      | ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val)),sK181,X1),X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val)),sK182,X1),X0))),X0) ) ),
    inference(binary_proxy_clausification,[],[f3178]) ).

thf(f4056,plain,
    ! [X0: produc2088785539on_val > $o,X1: produc2088785539on_val > $o] :
      ( ( X0 = X1 )
      | ( $false = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,vAPP(sTfun(produc2088785539on_val,$o),list_char,vAPP(sTfun(produc2088785539on_val,$o),sTfun(sTfun(produc2088785539on_val,$o),list_char),sK179,X1),X0)),vAPP(sTfun(produc2088785539on_val,$o),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc2088785539on_val,$o),sTfun(sTfun(produc2088785539on_val,$o),sTfun(produc1278157519t_char,option_val)),sK180,X1),X0))),X1) )
      | ( $false = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,vAPP(sTfun(produc2088785539on_val,$o),list_char,vAPP(sTfun(produc2088785539on_val,$o),sTfun(sTfun(produc2088785539on_val,$o),list_char),sK179,X1),X0)),vAPP(sTfun(produc2088785539on_val,$o),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc2088785539on_val,$o),sTfun(sTfun(produc2088785539on_val,$o),sTfun(produc1278157519t_char,option_val)),sK180,X1),X0))),X0) ) ),
    inference(binary_proxy_clausification,[],[f3176]) ).

thf(f3176,plain,
    ! [X0: produc2088785539on_val > $o,X1: produc2088785539on_val > $o] :
      ( ( X0 = X1 )
      | ( vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,vAPP(sTfun(produc2088785539on_val,$o),list_char,vAPP(sTfun(produc2088785539on_val,$o),sTfun(sTfun(produc2088785539on_val,$o),list_char),sK179,X1),X0)),vAPP(sTfun(produc2088785539on_val,$o),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc2088785539on_val,$o),sTfun(sTfun(produc2088785539on_val,$o),sTfun(produc1278157519t_char,option_val)),sK180,X1),X0))),X1) != vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,vAPP(sTfun(produc2088785539on_val,$o),list_char,vAPP(sTfun(produc2088785539on_val,$o),sTfun(sTfun(produc2088785539on_val,$o),list_char),sK179,X1),X0)),vAPP(sTfun(produc2088785539on_val,$o),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc2088785539on_val,$o),sTfun(sTfun(produc2088785539on_val,$o),sTfun(produc1278157519t_char,option_val)),sK180,X1),X0))),X0) ) ),
    inference(cnf_transformation,[],[f2799]) ).

thf(f2799,plain,
    ! [X0: produc2088785539on_val > $o,X1: produc2088785539on_val > $o] :
      ( ( ! [X2: list_char,X3: produc1278157519t_char > option_val] : ( vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3)),X1) = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3)),X0) )
        | ( X0 != X1 ) )
      & ( ( X0 = X1 )
        | ( vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,vAPP(sTfun(produc2088785539on_val,$o),list_char,vAPP(sTfun(produc2088785539on_val,$o),sTfun(sTfun(produc2088785539on_val,$o),list_char),sK179,X1),X0)),vAPP(sTfun(produc2088785539on_val,$o),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc2088785539on_val,$o),sTfun(sTfun(produc2088785539on_val,$o),sTfun(produc1278157519t_char,option_val)),sK180,X1),X0))),X1) != vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,vAPP(sTfun(produc2088785539on_val,$o),list_char,vAPP(sTfun(produc2088785539on_val,$o),sTfun(sTfun(produc2088785539on_val,$o),list_char),sK179,X1),X0)),vAPP(sTfun(produc2088785539on_val,$o),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc2088785539on_val,$o),sTfun(sTfun(produc2088785539on_val,$o),sTfun(produc1278157519t_char,option_val)),sK180,X1),X0))),X0) ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK179,sK180])],[f2797,f2798]) ).

thf(f2798,plain,
    ! [X0: produc2088785539on_val > $o,X1: produc2088785539on_val > $o] :
      ( ? [X4: list_char,X5: produc1278157519t_char > option_val] : ( vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X4),X5)),X1) != vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X4),X5)),X0) )
     => ( vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,vAPP(sTfun(produc2088785539on_val,$o),list_char,vAPP(sTfun(produc2088785539on_val,$o),sTfun(sTfun(produc2088785539on_val,$o),list_char),sK179,X1),X0)),vAPP(sTfun(produc2088785539on_val,$o),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc2088785539on_val,$o),sTfun(sTfun(produc2088785539on_val,$o),sTfun(produc1278157519t_char,option_val)),sK180,X1),X0))),X1) != vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,vAPP(sTfun(produc2088785539on_val,$o),list_char,vAPP(sTfun(produc2088785539on_val,$o),sTfun(sTfun(produc2088785539on_val,$o),list_char),sK179,X1),X0)),vAPP(sTfun(produc2088785539on_val,$o),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc2088785539on_val,$o),sTfun(sTfun(produc2088785539on_val,$o),sTfun(produc1278157519t_char,option_val)),sK180,X1),X0))),X0) ) ),
    introduced(choice_axiom,[]) ).

thf(f2797,plain,
    ! [X0: produc2088785539on_val > $o,X1: produc2088785539on_val > $o] :
      ( ( ! [X2: list_char,X3: produc1278157519t_char > option_val] : ( vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3)),X1) = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3)),X0) )
        | ( X0 != X1 ) )
      & ( ( X0 = X1 )
        | ? [X4: list_char,X5: produc1278157519t_char > option_val] : ( vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X4),X5)),X1) != vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X4),X5)),X0) ) ) ),
    inference(rectify,[],[f2796]) ).

thf(f2796,plain,
    ! [X0: produc2088785539on_val > $o,X1: produc2088785539on_val > $o] :
      ( ( ! [X2: list_char,X3: produc1278157519t_char > option_val] : ( vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3)),X1) = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3)),X0) )
        | ( X0 != X1 ) )
      & ( ( X0 = X1 )
        | ? [X2: list_char,X3: produc1278157519t_char > option_val] : ( vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3)),X1) != vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3)),X0) ) ) ),
    inference(nnf_transformation,[],[f884]) ).

thf(f884,plain,
    ! [X0: produc2088785539on_val > $o,X1: produc2088785539on_val > $o] :
      ( ! [X2: list_char,X3: produc1278157519t_char > option_val] : ( vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3)),X1) = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3)),X0) )
    <=> ( X0 = X1 ) ),
    inference(fool_elimination,[],[f883]) ).

thf(f883,plain,
    ! [X0: produc2088785539on_val > $o,X1: produc2088785539on_val > $o] :
      ( ! [X2: list_char,X3: produc1278157519t_char > option_val] :
          ( vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3)),X1)
        <=> vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3)),X0) )
    <=> ( X0 = X1 ) ),
    inference(rectify,[],[f89]) ).

thf(f89,axiom,
    ! [X78: produc2088785539on_val > $o,X79: produc2088785539on_val > $o] :
      ( ! [X37: list_char,X80: produc1278157519t_char > option_val] :
          ( vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X37),X80)),X79)
        <=> vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X37),X80)),X78) )
    <=> ( X78 = X79 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_88_pred__equals__eq2) ).

thf(f4055,plain,
    ! [X0: produc2088785539on_val > $o,X1: produc2088785539on_val > $o] :
      ( ( X0 = X1 )
      | ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,vAPP(sTfun(produc2088785539on_val,$o),list_char,vAPP(sTfun(produc2088785539on_val,$o),sTfun(sTfun(produc2088785539on_val,$o),list_char),sK179,X1),X0)),vAPP(sTfun(produc2088785539on_val,$o),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc2088785539on_val,$o),sTfun(sTfun(produc2088785539on_val,$o),sTfun(produc1278157519t_char,option_val)),sK180,X1),X0))),X1) )
      | ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,vAPP(sTfun(produc2088785539on_val,$o),list_char,vAPP(sTfun(produc2088785539on_val,$o),sTfun(sTfun(produc2088785539on_val,$o),list_char),sK179,X1),X0)),vAPP(sTfun(produc2088785539on_val,$o),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(produc2088785539on_val,$o),sTfun(sTfun(produc2088785539on_val,$o),sTfun(produc1278157519t_char,option_val)),sK180,X1),X0))),X0) ) ),
    inference(binary_proxy_clausification,[],[f3176]) ).

thf(f4058,plain,
    ! [X0: produc1282892786on_val > $o,X1: produc1282892786on_val > $o] :
      ( ( X0 = X1 )
      | ( $false = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(produc1282892786on_val,$o),exp_list_char),sK177,X1),X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(produc1282892786on_val,$o),produc2090907612on_val),sK178,X1),X0))),X1) )
      | ( $false = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(produc1282892786on_val,$o),exp_list_char),sK177,X1),X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(produc1282892786on_val,$o),produc2090907612on_val),sK178,X1),X0))),X0) ) ),
    inference(binary_proxy_clausification,[],[f3174]) ).

thf(f3174,plain,
    ! [X0: produc1282892786on_val > $o,X1: produc1282892786on_val > $o] :
      ( ( X0 = X1 )
      | ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(produc1282892786on_val,$o),exp_list_char),sK177,X1),X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(produc1282892786on_val,$o),produc2090907612on_val),sK178,X1),X0))),X1) != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(produc1282892786on_val,$o),exp_list_char),sK177,X1),X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(produc1282892786on_val,$o),produc2090907612on_val),sK178,X1),X0))),X0) ) ),
    inference(cnf_transformation,[],[f2795]) ).

thf(f2795,plain,
    ! [X0: produc1282892786on_val > $o,X1: produc1282892786on_val > $o] :
      ( ( ! [X2: exp_list_char,X3: produc2090907612on_val] : ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),X1) = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),X0) )
        | ( X0 != X1 ) )
      & ( ( X0 = X1 )
        | ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(produc1282892786on_val,$o),exp_list_char),sK177,X1),X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(produc1282892786on_val,$o),produc2090907612on_val),sK178,X1),X0))),X1) != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(produc1282892786on_val,$o),exp_list_char),sK177,X1),X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(produc1282892786on_val,$o),produc2090907612on_val),sK178,X1),X0))),X0) ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK177,sK178])],[f2793,f2794]) ).

thf(f2794,plain,
    ! [X0: produc1282892786on_val > $o,X1: produc1282892786on_val > $o] :
      ( ? [X4: exp_list_char,X5: produc2090907612on_val] : ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5)),X1) != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5)),X0) )
     => ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(produc1282892786on_val,$o),exp_list_char),sK177,X1),X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(produc1282892786on_val,$o),produc2090907612on_val),sK178,X1),X0))),X1) != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(produc1282892786on_val,$o),exp_list_char),sK177,X1),X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(produc1282892786on_val,$o),produc2090907612on_val),sK178,X1),X0))),X0) ) ),
    introduced(choice_axiom,[]) ).

thf(f2793,plain,
    ! [X0: produc1282892786on_val > $o,X1: produc1282892786on_val > $o] :
      ( ( ! [X2: exp_list_char,X3: produc2090907612on_val] : ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),X1) = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),X0) )
        | ( X0 != X1 ) )
      & ( ( X0 = X1 )
        | ? [X4: exp_list_char,X5: produc2090907612on_val] : ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5)),X1) != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5)),X0) ) ) ),
    inference(rectify,[],[f2792]) ).

thf(f2792,plain,
    ! [X0: produc1282892786on_val > $o,X1: produc1282892786on_val > $o] :
      ( ( ! [X2: exp_list_char,X3: produc2090907612on_val] : ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),X1) = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),X0) )
        | ( X0 != X1 ) )
      & ( ( X0 = X1 )
        | ? [X2: exp_list_char,X3: produc2090907612on_val] : ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),X1) != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),X0) ) ) ),
    inference(nnf_transformation,[],[f882]) ).

thf(f882,plain,
    ! [X0: produc1282892786on_val > $o,X1: produc1282892786on_val > $o] :
      ( ! [X2: exp_list_char,X3: produc2090907612on_val] : ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),X1) = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),X0) )
    <=> ( X0 = X1 ) ),
    inference(fool_elimination,[],[f881]) ).

thf(f881,plain,
    ! [X0: produc1282892786on_val > $o,X1: produc1282892786on_val > $o] :
      ( ! [X2: exp_list_char,X3: produc2090907612on_val] :
          ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),X1)
        <=> vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),X0) )
    <=> ( X0 = X1 ) ),
    inference(rectify,[],[f87]) ).

thf(f87,axiom,
    ! [X78: produc1282892786on_val > $o,X79: produc1282892786on_val > $o] :
      ( ! [X37: exp_list_char,X80: produc2090907612on_val] :
          ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X37),X80)),X79)
        <=> vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X37),X80)),X78) )
    <=> ( X78 = X79 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_86_pred__equals__eq2) ).

thf(f4057,plain,
    ! [X0: produc1282892786on_val > $o,X1: produc1282892786on_val > $o] :
      ( ( X0 = X1 )
      | ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(produc1282892786on_val,$o),exp_list_char),sK177,X1),X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(produc1282892786on_val,$o),produc2090907612on_val),sK178,X1),X0))),X1) )
      | ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(produc1282892786on_val,$o),exp_list_char),sK177,X1),X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(produc1282892786on_val,$o),produc2090907612on_val),sK178,X1),X0))),X0) ) ),
    inference(binary_proxy_clausification,[],[f3174]) ).

thf(f4060,plain,
    ! [X0: produc1746408499on_val > $o,X1: produc1746408499on_val > $o] :
      ( ( X0 = X1 )
      | ( $false = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK175,X1),X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK176,X1),X0))),X1) )
      | ( $false = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK175,X1),X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK176,X1),X0))),X0) ) ),
    inference(binary_proxy_clausification,[],[f3172]) ).

thf(f3172,plain,
    ! [X0: produc1746408499on_val > $o,X1: produc1746408499on_val > $o] :
      ( ( X0 = X1 )
      | ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK175,X1),X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK176,X1),X0))),X1) != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK175,X1),X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK176,X1),X0))),X0) ) ),
    inference(cnf_transformation,[],[f2791]) ).

thf(f2791,plain,
    ! [X0: produc1746408499on_val > $o,X1: produc1746408499on_val > $o] :
      ( ( ! [X2: produc1282892786on_val,X3: produc1282892786on_val] : ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3)),X1) = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3)),X0) )
        | ( X0 != X1 ) )
      & ( ( X0 = X1 )
        | ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK175,X1),X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK176,X1),X0))),X1) != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK175,X1),X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK176,X1),X0))),X0) ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK175,sK176])],[f2789,f2790]) ).

thf(f2790,plain,
    ! [X0: produc1746408499on_val > $o,X1: produc1746408499on_val > $o] :
      ( ? [X4: produc1282892786on_val,X5: produc1282892786on_val] : ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X4),X5)),X1) != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X4),X5)),X0) )
     => ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK175,X1),X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK176,X1),X0))),X1) != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK175,X1),X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK176,X1),X0))),X0) ) ),
    introduced(choice_axiom,[]) ).

thf(f2789,plain,
    ! [X0: produc1746408499on_val > $o,X1: produc1746408499on_val > $o] :
      ( ( ! [X2: produc1282892786on_val,X3: produc1282892786on_val] : ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3)),X1) = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3)),X0) )
        | ( X0 != X1 ) )
      & ( ( X0 = X1 )
        | ? [X4: produc1282892786on_val,X5: produc1282892786on_val] : ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X4),X5)),X1) != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X4),X5)),X0) ) ) ),
    inference(rectify,[],[f2788]) ).

thf(f2788,plain,
    ! [X0: produc1746408499on_val > $o,X1: produc1746408499on_val > $o] :
      ( ( ! [X2: produc1282892786on_val,X3: produc1282892786on_val] : ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3)),X1) = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3)),X0) )
        | ( X0 != X1 ) )
      & ( ( X0 = X1 )
        | ? [X2: produc1282892786on_val,X3: produc1282892786on_val] : ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3)),X1) != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3)),X0) ) ) ),
    inference(nnf_transformation,[],[f880]) ).

thf(f880,plain,
    ! [X0: produc1746408499on_val > $o,X1: produc1746408499on_val > $o] :
      ( ! [X2: produc1282892786on_val,X3: produc1282892786on_val] : ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3)),X1) = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3)),X0) )
    <=> ( X0 = X1 ) ),
    inference(fool_elimination,[],[f879]) ).

thf(f879,plain,
    ! [X0: produc1746408499on_val > $o,X1: produc1746408499on_val > $o] :
      ( ! [X2: produc1282892786on_val,X3: produc1282892786on_val] :
          ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3)),X1)
        <=> vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3)),X0) )
    <=> ( X0 = X1 ) ),
    inference(rectify,[],[f92]) ).

thf(f92,axiom,
    ! [X78: produc1746408499on_val > $o,X79: produc1746408499on_val > $o] :
      ( ! [X37: produc1282892786on_val,X80: produc1282892786on_val] :
          ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X37),X80)),X79)
        <=> vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X37),X80)),X78) )
    <=> ( X78 = X79 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_91_pred__equals__eq2) ).

thf(f4059,plain,
    ! [X0: produc1746408499on_val > $o,X1: produc1746408499on_val > $o] :
      ( ( X0 = X1 )
      | ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK175,X1),X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK176,X1),X0))),X1) )
      | ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK175,X1),X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK176,X1),X0))),X0) ) ),
    inference(binary_proxy_clausification,[],[f3172]) ).

thf(f4062,plain,
    ! [X0: produc1278157519t_char > $o,X1: produc1278157519t_char > $o] :
      ( ( X0 = X1 )
      | ( $false = vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,vAPP(sTfun(produc1278157519t_char,$o),list_char,vAPP(sTfun(produc1278157519t_char,$o),sTfun(sTfun(produc1278157519t_char,$o),list_char),sK173,X1),X0)),vAPP(sTfun(produc1278157519t_char,$o),list_char,vAPP(sTfun(produc1278157519t_char,$o),sTfun(sTfun(produc1278157519t_char,$o),list_char),sK174,X1),X0))),X1) )
      | ( $false = vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,vAPP(sTfun(produc1278157519t_char,$o),list_char,vAPP(sTfun(produc1278157519t_char,$o),sTfun(sTfun(produc1278157519t_char,$o),list_char),sK173,X1),X0)),vAPP(sTfun(produc1278157519t_char,$o),list_char,vAPP(sTfun(produc1278157519t_char,$o),sTfun(sTfun(produc1278157519t_char,$o),list_char),sK174,X1),X0))),X0) ) ),
    inference(binary_proxy_clausification,[],[f3170]) ).

thf(f3170,plain,
    ! [X0: produc1278157519t_char > $o,X1: produc1278157519t_char > $o] :
      ( ( X0 = X1 )
      | ( vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,vAPP(sTfun(produc1278157519t_char,$o),list_char,vAPP(sTfun(produc1278157519t_char,$o),sTfun(sTfun(produc1278157519t_char,$o),list_char),sK173,X1),X0)),vAPP(sTfun(produc1278157519t_char,$o),list_char,vAPP(sTfun(produc1278157519t_char,$o),sTfun(sTfun(produc1278157519t_char,$o),list_char),sK174,X1),X0))),X1) != vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,vAPP(sTfun(produc1278157519t_char,$o),list_char,vAPP(sTfun(produc1278157519t_char,$o),sTfun(sTfun(produc1278157519t_char,$o),list_char),sK173,X1),X0)),vAPP(sTfun(produc1278157519t_char,$o),list_char,vAPP(sTfun(produc1278157519t_char,$o),sTfun(sTfun(produc1278157519t_char,$o),list_char),sK174,X1),X0))),X0) ) ),
    inference(cnf_transformation,[],[f2787]) ).

thf(f2787,plain,
    ! [X0: produc1278157519t_char > $o,X1: produc1278157519t_char > $o] :
      ( ( ! [X2: list_char,X3: list_char] : ( vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3)),X1) = vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3)),X0) )
        | ( X0 != X1 ) )
      & ( ( X0 = X1 )
        | ( vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,vAPP(sTfun(produc1278157519t_char,$o),list_char,vAPP(sTfun(produc1278157519t_char,$o),sTfun(sTfun(produc1278157519t_char,$o),list_char),sK173,X1),X0)),vAPP(sTfun(produc1278157519t_char,$o),list_char,vAPP(sTfun(produc1278157519t_char,$o),sTfun(sTfun(produc1278157519t_char,$o),list_char),sK174,X1),X0))),X1) != vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,vAPP(sTfun(produc1278157519t_char,$o),list_char,vAPP(sTfun(produc1278157519t_char,$o),sTfun(sTfun(produc1278157519t_char,$o),list_char),sK173,X1),X0)),vAPP(sTfun(produc1278157519t_char,$o),list_char,vAPP(sTfun(produc1278157519t_char,$o),sTfun(sTfun(produc1278157519t_char,$o),list_char),sK174,X1),X0))),X0) ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK173,sK174])],[f2785,f2786]) ).

thf(f2786,plain,
    ! [X0: produc1278157519t_char > $o,X1: produc1278157519t_char > $o] :
      ( ? [X4: list_char,X5: list_char] : ( vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X4),X5)),X1) != vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X4),X5)),X0) )
     => ( vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,vAPP(sTfun(produc1278157519t_char,$o),list_char,vAPP(sTfun(produc1278157519t_char,$o),sTfun(sTfun(produc1278157519t_char,$o),list_char),sK173,X1),X0)),vAPP(sTfun(produc1278157519t_char,$o),list_char,vAPP(sTfun(produc1278157519t_char,$o),sTfun(sTfun(produc1278157519t_char,$o),list_char),sK174,X1),X0))),X1) != vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,vAPP(sTfun(produc1278157519t_char,$o),list_char,vAPP(sTfun(produc1278157519t_char,$o),sTfun(sTfun(produc1278157519t_char,$o),list_char),sK173,X1),X0)),vAPP(sTfun(produc1278157519t_char,$o),list_char,vAPP(sTfun(produc1278157519t_char,$o),sTfun(sTfun(produc1278157519t_char,$o),list_char),sK174,X1),X0))),X0) ) ),
    introduced(choice_axiom,[]) ).

thf(f2785,plain,
    ! [X0: produc1278157519t_char > $o,X1: produc1278157519t_char > $o] :
      ( ( ! [X2: list_char,X3: list_char] : ( vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3)),X1) = vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3)),X0) )
        | ( X0 != X1 ) )
      & ( ( X0 = X1 )
        | ? [X4: list_char,X5: list_char] : ( vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X4),X5)),X1) != vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X4),X5)),X0) ) ) ),
    inference(rectify,[],[f2784]) ).

thf(f2784,plain,
    ! [X0: produc1278157519t_char > $o,X1: produc1278157519t_char > $o] :
      ( ( ! [X2: list_char,X3: list_char] : ( vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3)),X1) = vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3)),X0) )
        | ( X0 != X1 ) )
      & ( ( X0 = X1 )
        | ? [X2: list_char,X3: list_char] : ( vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3)),X1) != vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3)),X0) ) ) ),
    inference(nnf_transformation,[],[f878]) ).

thf(f878,plain,
    ! [X0: produc1278157519t_char > $o,X1: produc1278157519t_char > $o] :
      ( ! [X2: list_char,X3: list_char] : ( vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3)),X1) = vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3)),X0) )
    <=> ( X0 = X1 ) ),
    inference(fool_elimination,[],[f877]) ).

thf(f877,plain,
    ! [X0: produc1278157519t_char > $o,X1: produc1278157519t_char > $o] :
      ( ! [X2: list_char,X3: list_char] :
          ( vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3)),X1)
        <=> vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3)),X0) )
    <=> ( X0 = X1 ) ),
    inference(rectify,[],[f93]) ).

thf(f93,axiom,
    ! [X78: produc1278157519t_char > $o,X79: produc1278157519t_char > $o] :
      ( ! [X37: list_char,X80: list_char] :
          ( vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X37),X80)),X79)
        <=> vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X37),X80)),X78) )
    <=> ( X78 = X79 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_92_pred__equals__eq2) ).

thf(f4061,plain,
    ! [X0: produc1278157519t_char > $o,X1: produc1278157519t_char > $o] :
      ( ( X0 = X1 )
      | ( $true = vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,vAPP(sTfun(produc1278157519t_char,$o),list_char,vAPP(sTfun(produc1278157519t_char,$o),sTfun(sTfun(produc1278157519t_char,$o),list_char),sK173,X1),X0)),vAPP(sTfun(produc1278157519t_char,$o),list_char,vAPP(sTfun(produc1278157519t_char,$o),sTfun(sTfun(produc1278157519t_char,$o),list_char),sK174,X1),X0))),X1) )
      | ( $true = vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,vAPP(sTfun(produc1278157519t_char,$o),list_char,vAPP(sTfun(produc1278157519t_char,$o),sTfun(sTfun(produc1278157519t_char,$o),list_char),sK173,X1),X0)),vAPP(sTfun(produc1278157519t_char,$o),list_char,vAPP(sTfun(produc1278157519t_char,$o),sTfun(sTfun(produc1278157519t_char,$o),list_char),sK174,X1),X0))),X0) ) ),
    inference(binary_proxy_clausification,[],[f3170]) ).

thf(f4064,plain,
    ! [X0: product_prod_val_val > $o,X1: product_prod_val_val > $o] :
      ( ( X0 = X1 )
      | ( $false = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(sTfun(product_prod_val_val,$o),val,vAPP(sTfun(product_prod_val_val,$o),sTfun(sTfun(product_prod_val_val,$o),val),sK171,X1),X0)),vAPP(sTfun(product_prod_val_val,$o),val,vAPP(sTfun(product_prod_val_val,$o),sTfun(sTfun(product_prod_val_val,$o),val),sK172,X1),X0))),X1) )
      | ( $false = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(sTfun(product_prod_val_val,$o),val,vAPP(sTfun(product_prod_val_val,$o),sTfun(sTfun(product_prod_val_val,$o),val),sK171,X1),X0)),vAPP(sTfun(product_prod_val_val,$o),val,vAPP(sTfun(product_prod_val_val,$o),sTfun(sTfun(product_prod_val_val,$o),val),sK172,X1),X0))),X0) ) ),
    inference(binary_proxy_clausification,[],[f3168]) ).

thf(f3168,plain,
    ! [X0: product_prod_val_val > $o,X1: product_prod_val_val > $o] :
      ( ( X0 = X1 )
      | ( vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(sTfun(product_prod_val_val,$o),val,vAPP(sTfun(product_prod_val_val,$o),sTfun(sTfun(product_prod_val_val,$o),val),sK171,X1),X0)),vAPP(sTfun(product_prod_val_val,$o),val,vAPP(sTfun(product_prod_val_val,$o),sTfun(sTfun(product_prod_val_val,$o),val),sK172,X1),X0))),X1) != vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(sTfun(product_prod_val_val,$o),val,vAPP(sTfun(product_prod_val_val,$o),sTfun(sTfun(product_prod_val_val,$o),val),sK171,X1),X0)),vAPP(sTfun(product_prod_val_val,$o),val,vAPP(sTfun(product_prod_val_val,$o),sTfun(sTfun(product_prod_val_val,$o),val),sK172,X1),X0))),X0) ) ),
    inference(cnf_transformation,[],[f2783]) ).

thf(f2783,plain,
    ! [X0: product_prod_val_val > $o,X1: product_prod_val_val > $o] :
      ( ( ! [X2: val,X3: val] : ( vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3)),X1) = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3)),X0) )
        | ( X0 != X1 ) )
      & ( ( X0 = X1 )
        | ( vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(sTfun(product_prod_val_val,$o),val,vAPP(sTfun(product_prod_val_val,$o),sTfun(sTfun(product_prod_val_val,$o),val),sK171,X1),X0)),vAPP(sTfun(product_prod_val_val,$o),val,vAPP(sTfun(product_prod_val_val,$o),sTfun(sTfun(product_prod_val_val,$o),val),sK172,X1),X0))),X1) != vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(sTfun(product_prod_val_val,$o),val,vAPP(sTfun(product_prod_val_val,$o),sTfun(sTfun(product_prod_val_val,$o),val),sK171,X1),X0)),vAPP(sTfun(product_prod_val_val,$o),val,vAPP(sTfun(product_prod_val_val,$o),sTfun(sTfun(product_prod_val_val,$o),val),sK172,X1),X0))),X0) ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK171,sK172])],[f2781,f2782]) ).

thf(f2782,plain,
    ! [X0: product_prod_val_val > $o,X1: product_prod_val_val > $o] :
      ( ? [X4: val,X5: val] : ( vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X4),X5)),X1) != vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X4),X5)),X0) )
     => ( vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(sTfun(product_prod_val_val,$o),val,vAPP(sTfun(product_prod_val_val,$o),sTfun(sTfun(product_prod_val_val,$o),val),sK171,X1),X0)),vAPP(sTfun(product_prod_val_val,$o),val,vAPP(sTfun(product_prod_val_val,$o),sTfun(sTfun(product_prod_val_val,$o),val),sK172,X1),X0))),X1) != vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(sTfun(product_prod_val_val,$o),val,vAPP(sTfun(product_prod_val_val,$o),sTfun(sTfun(product_prod_val_val,$o),val),sK171,X1),X0)),vAPP(sTfun(product_prod_val_val,$o),val,vAPP(sTfun(product_prod_val_val,$o),sTfun(sTfun(product_prod_val_val,$o),val),sK172,X1),X0))),X0) ) ),
    introduced(choice_axiom,[]) ).

thf(f2781,plain,
    ! [X0: product_prod_val_val > $o,X1: product_prod_val_val > $o] :
      ( ( ! [X2: val,X3: val] : ( vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3)),X1) = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3)),X0) )
        | ( X0 != X1 ) )
      & ( ( X0 = X1 )
        | ? [X4: val,X5: val] : ( vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X4),X5)),X1) != vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X4),X5)),X0) ) ) ),
    inference(rectify,[],[f2780]) ).

thf(f2780,plain,
    ! [X0: product_prod_val_val > $o,X1: product_prod_val_val > $o] :
      ( ( ! [X2: val,X3: val] : ( vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3)),X1) = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3)),X0) )
        | ( X0 != X1 ) )
      & ( ( X0 = X1 )
        | ? [X2: val,X3: val] : ( vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3)),X1) != vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3)),X0) ) ) ),
    inference(nnf_transformation,[],[f876]) ).

thf(f876,plain,
    ! [X0: product_prod_val_val > $o,X1: product_prod_val_val > $o] :
      ( ! [X2: val,X3: val] : ( vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3)),X1) = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3)),X0) )
    <=> ( X0 = X1 ) ),
    inference(fool_elimination,[],[f875]) ).

thf(f875,plain,
    ! [X0: product_prod_val_val > $o,X1: product_prod_val_val > $o] :
      ( ! [X2: val,X3: val] :
          ( vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3)),X1)
        <=> vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3)),X0) )
    <=> ( X0 = X1 ) ),
    inference(rectify,[],[f91]) ).

thf(f91,axiom,
    ! [X78: product_prod_val_val > $o,X79: product_prod_val_val > $o] :
      ( ! [X37: val,X80: val] :
          ( vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X37),X80)),X79)
        <=> vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X37),X80)),X78) )
    <=> ( X78 = X79 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_90_pred__equals__eq2) ).

thf(f4063,plain,
    ! [X0: product_prod_val_val > $o,X1: product_prod_val_val > $o] :
      ( ( X0 = X1 )
      | ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(sTfun(product_prod_val_val,$o),val,vAPP(sTfun(product_prod_val_val,$o),sTfun(sTfun(product_prod_val_val,$o),val),sK171,X1),X0)),vAPP(sTfun(product_prod_val_val,$o),val,vAPP(sTfun(product_prod_val_val,$o),sTfun(sTfun(product_prod_val_val,$o),val),sK172,X1),X0))),X1) )
      | ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(sTfun(product_prod_val_val,$o),val,vAPP(sTfun(product_prod_val_val,$o),sTfun(sTfun(product_prod_val_val,$o),val),sK171,X1),X0)),vAPP(sTfun(product_prod_val_val,$o),val,vAPP(sTfun(product_prod_val_val,$o),sTfun(sTfun(product_prod_val_val,$o),val),sK172,X1),X0))),X0) ) ),
    inference(binary_proxy_clausification,[],[f3168]) ).

thf(f4066,plain,
    ! [X0: produc1645268488al_val > $o,X1: produc1645268488al_val > $o] :
      ( ( X0 = X1 )
      | ( $false = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,vAPP(sTfun(produc1645268488al_val,$o),bop,vAPP(sTfun(produc1645268488al_val,$o),sTfun(sTfun(produc1645268488al_val,$o),bop),sK169,X1),X0)),vAPP(sTfun(produc1645268488al_val,$o),product_prod_val_val,vAPP(sTfun(produc1645268488al_val,$o),sTfun(sTfun(produc1645268488al_val,$o),product_prod_val_val),sK170,X1),X0))),X1) )
      | ( $false = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,vAPP(sTfun(produc1645268488al_val,$o),bop,vAPP(sTfun(produc1645268488al_val,$o),sTfun(sTfun(produc1645268488al_val,$o),bop),sK169,X1),X0)),vAPP(sTfun(produc1645268488al_val,$o),product_prod_val_val,vAPP(sTfun(produc1645268488al_val,$o),sTfun(sTfun(produc1645268488al_val,$o),product_prod_val_val),sK170,X1),X0))),X0) ) ),
    inference(binary_proxy_clausification,[],[f3166]) ).

thf(f3166,plain,
    ! [X0: produc1645268488al_val > $o,X1: produc1645268488al_val > $o] :
      ( ( X0 = X1 )
      | ( vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,vAPP(sTfun(produc1645268488al_val,$o),bop,vAPP(sTfun(produc1645268488al_val,$o),sTfun(sTfun(produc1645268488al_val,$o),bop),sK169,X1),X0)),vAPP(sTfun(produc1645268488al_val,$o),product_prod_val_val,vAPP(sTfun(produc1645268488al_val,$o),sTfun(sTfun(produc1645268488al_val,$o),product_prod_val_val),sK170,X1),X0))),X1) != vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,vAPP(sTfun(produc1645268488al_val,$o),bop,vAPP(sTfun(produc1645268488al_val,$o),sTfun(sTfun(produc1645268488al_val,$o),bop),sK169,X1),X0)),vAPP(sTfun(produc1645268488al_val,$o),product_prod_val_val,vAPP(sTfun(produc1645268488al_val,$o),sTfun(sTfun(produc1645268488al_val,$o),product_prod_val_val),sK170,X1),X0))),X0) ) ),
    inference(cnf_transformation,[],[f2779]) ).

thf(f2779,plain,
    ! [X0: produc1645268488al_val > $o,X1: produc1645268488al_val > $o] :
      ( ( ! [X2: bop,X3: product_prod_val_val] : ( vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3)),X1) = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3)),X0) )
        | ( X0 != X1 ) )
      & ( ( X0 = X1 )
        | ( vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,vAPP(sTfun(produc1645268488al_val,$o),bop,vAPP(sTfun(produc1645268488al_val,$o),sTfun(sTfun(produc1645268488al_val,$o),bop),sK169,X1),X0)),vAPP(sTfun(produc1645268488al_val,$o),product_prod_val_val,vAPP(sTfun(produc1645268488al_val,$o),sTfun(sTfun(produc1645268488al_val,$o),product_prod_val_val),sK170,X1),X0))),X1) != vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,vAPP(sTfun(produc1645268488al_val,$o),bop,vAPP(sTfun(produc1645268488al_val,$o),sTfun(sTfun(produc1645268488al_val,$o),bop),sK169,X1),X0)),vAPP(sTfun(produc1645268488al_val,$o),product_prod_val_val,vAPP(sTfun(produc1645268488al_val,$o),sTfun(sTfun(produc1645268488al_val,$o),product_prod_val_val),sK170,X1),X0))),X0) ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK169,sK170])],[f2777,f2778]) ).

thf(f2778,plain,
    ! [X0: produc1645268488al_val > $o,X1: produc1645268488al_val > $o] :
      ( ? [X4: bop,X5: product_prod_val_val] : ( vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X4),X5)),X1) != vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X4),X5)),X0) )
     => ( vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,vAPP(sTfun(produc1645268488al_val,$o),bop,vAPP(sTfun(produc1645268488al_val,$o),sTfun(sTfun(produc1645268488al_val,$o),bop),sK169,X1),X0)),vAPP(sTfun(produc1645268488al_val,$o),product_prod_val_val,vAPP(sTfun(produc1645268488al_val,$o),sTfun(sTfun(produc1645268488al_val,$o),product_prod_val_val),sK170,X1),X0))),X1) != vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,vAPP(sTfun(produc1645268488al_val,$o),bop,vAPP(sTfun(produc1645268488al_val,$o),sTfun(sTfun(produc1645268488al_val,$o),bop),sK169,X1),X0)),vAPP(sTfun(produc1645268488al_val,$o),product_prod_val_val,vAPP(sTfun(produc1645268488al_val,$o),sTfun(sTfun(produc1645268488al_val,$o),product_prod_val_val),sK170,X1),X0))),X0) ) ),
    introduced(choice_axiom,[]) ).

thf(f2777,plain,
    ! [X0: produc1645268488al_val > $o,X1: produc1645268488al_val > $o] :
      ( ( ! [X2: bop,X3: product_prod_val_val] : ( vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3)),X1) = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3)),X0) )
        | ( X0 != X1 ) )
      & ( ( X0 = X1 )
        | ? [X4: bop,X5: product_prod_val_val] : ( vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X4),X5)),X1) != vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X4),X5)),X0) ) ) ),
    inference(rectify,[],[f2776]) ).

thf(f2776,plain,
    ! [X0: produc1645268488al_val > $o,X1: produc1645268488al_val > $o] :
      ( ( ! [X2: bop,X3: product_prod_val_val] : ( vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3)),X1) = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3)),X0) )
        | ( X0 != X1 ) )
      & ( ( X0 = X1 )
        | ? [X2: bop,X3: product_prod_val_val] : ( vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3)),X1) != vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3)),X0) ) ) ),
    inference(nnf_transformation,[],[f874]) ).

thf(f874,plain,
    ! [X0: produc1645268488al_val > $o,X1: produc1645268488al_val > $o] :
      ( ! [X2: bop,X3: product_prod_val_val] : ( vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3)),X1) = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3)),X0) )
    <=> ( X0 = X1 ) ),
    inference(fool_elimination,[],[f873]) ).

thf(f873,plain,
    ! [X0: produc1645268488al_val > $o,X1: produc1645268488al_val > $o] :
      ( ! [X2: bop,X3: product_prod_val_val] :
          ( vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3)),X1)
        <=> vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3)),X0) )
    <=> ( X0 = X1 ) ),
    inference(rectify,[],[f90]) ).

thf(f90,axiom,
    ! [X78: produc1645268488al_val > $o,X79: produc1645268488al_val > $o] :
      ( ! [X37: bop,X80: product_prod_val_val] :
          ( vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X37),X80)),X79)
        <=> vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X37),X80)),X78) )
    <=> ( X78 = X79 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_89_pred__equals__eq2) ).

thf(f4065,plain,
    ! [X0: produc1645268488al_val > $o,X1: produc1645268488al_val > $o] :
      ( ( X0 = X1 )
      | ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,vAPP(sTfun(produc1645268488al_val,$o),bop,vAPP(sTfun(produc1645268488al_val,$o),sTfun(sTfun(produc1645268488al_val,$o),bop),sK169,X1),X0)),vAPP(sTfun(produc1645268488al_val,$o),product_prod_val_val,vAPP(sTfun(produc1645268488al_val,$o),sTfun(sTfun(produc1645268488al_val,$o),product_prod_val_val),sK170,X1),X0))),X1) )
      | ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,vAPP(sTfun(produc1645268488al_val,$o),bop,vAPP(sTfun(produc1645268488al_val,$o),sTfun(sTfun(produc1645268488al_val,$o),bop),sK169,X1),X0)),vAPP(sTfun(produc1645268488al_val,$o),product_prod_val_val,vAPP(sTfun(produc1645268488al_val,$o),sTfun(sTfun(produc1645268488al_val,$o),product_prod_val_val),sK170,X1),X0))),X0) ) ),
    inference(binary_proxy_clausification,[],[f3166]) ).

thf(f3164,plain,
    ! [X0: list_char > $o,X1: list_char > $o] :
      ( ( X0 = X1 )
      | ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1) != vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X0) ) ),
    inference(cnf_transformation,[],[f2775]) ).

thf(f2775,plain,
    ! [X0: list_char > $o,X1: list_char > $o] :
      ( ( ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1) = vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X0) )
        | ( X0 != X1 ) )
      & ( ( X0 = X1 )
        | ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1) != vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X0) ) ) ),
    inference(nnf_transformation,[],[f1850]) ).

thf(f1850,plain,
    ! [X0: list_char > $o,X1: list_char > $o] :
      ( ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X1) = vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X0) )
    <=> ( X0 = X1 ) ),
    inference(rectify,[],[f129]) ).

thf(f129,axiom,
    ! [X95: list_char > $o,X96: list_char > $o] :
      ( ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X95) = vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X96) )
    <=> ( X95 = X96 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_128_option_Oinject) ).

thf(f4068,plain,
    ! [X0: $o,X1: $o] :
      ( ( $false = X0 )
      | ( vAPP($o,val,bool,X1) != vAPP($o,val,bool,X0) )
      | ( $true = X1 ) ),
    inference(binary_proxy_clausification,[],[f3162]) ).

thf(f3162,plain,
    ! [X0: $o,X1: $o] :
      ( ( X0 = X1 )
      | ( vAPP($o,val,bool,X1) != vAPP($o,val,bool,X0) ) ),
    inference(cnf_transformation,[],[f2774]) ).

thf(f2774,plain,
    ! [X0: $o,X1: $o] :
      ( ( ( vAPP($o,val,bool,X1) = vAPP($o,val,bool,X0) )
        | ( X0 != X1 ) )
      & ( ( X0 = X1 )
        | ( vAPP($o,val,bool,X1) != vAPP($o,val,bool,X0) ) ) ),
    inference(nnf_transformation,[],[f872]) ).

thf(f872,plain,
    ! [X0: $o,X1: $o] :
      ( ( vAPP($o,val,bool,X1) = vAPP($o,val,bool,X0) )
    <=> ( X0 = X1 ) ),
    inference(fool_elimination,[],[f871]) ).

thf(f871,plain,
    ! [X0: $o,X1: $o] :
      ( ( vAPP($o,val,bool,X1) = vAPP($o,val,bool,X0) )
    <=> ( X0
      <=> X1 ) ),
    inference(rectify,[],[f692]) ).

thf(f692,axiom,
    ! [X358: $o,X357: $o] :
      ( ( vAPP($o,val,bool,X357) = vAPP($o,val,bool,X358) )
    <=> ( X358
      <=> X357 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_691_val_Osimps_I1_J) ).

thf(f4067,plain,
    ! [X0: $o,X1: $o] :
      ( ( $true = X0 )
      | ( vAPP($o,val,bool,X1) != vAPP($o,val,bool,X0) )
      | ( $false = X1 ) ),
    inference(binary_proxy_clausification,[],[f3162]) ).

thf(f3160,plain,
    ! [X0: list_char,X1: list_char] :
      ( ( X0 = X1 )
      | ( vAPP(list_char,ty,class,X1) != vAPP(list_char,ty,class,X0) ) ),
    inference(cnf_transformation,[],[f2773]) ).

thf(f2773,plain,
    ! [X0: list_char,X1: list_char] :
      ( ( ( vAPP(list_char,ty,class,X1) = vAPP(list_char,ty,class,X0) )
        | ( X0 != X1 ) )
      & ( ( X0 = X1 )
        | ( vAPP(list_char,ty,class,X1) != vAPP(list_char,ty,class,X0) ) ) ),
    inference(nnf_transformation,[],[f1849]) ).

thf(f1849,plain,
    ! [X0: list_char,X1: list_char] :
      ( ( vAPP(list_char,ty,class,X1) = vAPP(list_char,ty,class,X0) )
    <=> ( X0 = X1 ) ),
    inference(rectify,[],[f626]) ).

thf(f626,axiom,
    ! [X349: list_char,X348: list_char] :
      ( ( vAPP(list_char,ty,class,X348) = vAPP(list_char,ty,class,X349) )
    <=> ( X348 = X349 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_625_ty_Oinject) ).

thf(f3158,plain,
    ! [X0: nat,X1: nat] :
      ( ( X0 = X1 )
      | ( vAPP(nat,val,addr,X0) != vAPP(nat,val,addr,X1) ) ),
    inference(cnf_transformation,[],[f2772]) ).

thf(f2772,plain,
    ! [X0: nat,X1: nat] :
      ( ( ( vAPP(nat,val,addr,X0) = vAPP(nat,val,addr,X1) )
        | ( X0 != X1 ) )
      & ( ( X0 = X1 )
        | ( vAPP(nat,val,addr,X0) != vAPP(nat,val,addr,X1) ) ) ),
    inference(nnf_transformation,[],[f1848]) ).

thf(f1848,plain,
    ! [X0: nat,X1: nat] :
      ( ( vAPP(nat,val,addr,X0) = vAPP(nat,val,addr,X1) )
    <=> ( X0 = X1 ) ),
    inference(rectify,[],[f572]) ).

thf(f572,axiom,
    ! [X344: nat,X343: nat] :
      ( ( vAPP(nat,val,addr,X343) = vAPP(nat,val,addr,X344) )
    <=> ( X343 = X344 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_571_val_Osimps_I3_J) ).

thf(f3156,plain,
    ! [X0: val,X1: val] :
      ( ( X0 = X1 )
      | ( vAPP(val,exp_list_char,val_list_char,X0) != vAPP(val,exp_list_char,val_list_char,X1) ) ),
    inference(cnf_transformation,[],[f2771]) ).

thf(f2771,plain,
    ! [X0: val,X1: val] :
      ( ( ( vAPP(val,exp_list_char,val_list_char,X0) = vAPP(val,exp_list_char,val_list_char,X1) )
        | ( X0 != X1 ) )
      & ( ( X0 = X1 )
        | ( vAPP(val,exp_list_char,val_list_char,X0) != vAPP(val,exp_list_char,val_list_char,X1) ) ) ),
    inference(nnf_transformation,[],[f1847]) ).

thf(f1847,plain,
    ! [X0: val,X1: val] :
      ( ( vAPP(val,exp_list_char,val_list_char,X0) = vAPP(val,exp_list_char,val_list_char,X1) )
    <=> ( X0 = X1 ) ),
    inference(rectify,[],[f476]) ).

thf(f476,axiom,
    ! [X252: val,X253: val] :
      ( ( vAPP(val,exp_list_char,val_list_char,X252) = vAPP(val,exp_list_char,val_list_char,X253) )
    <=> ( X252 = X253 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_475_exp_Osimps_I3_J) ).

thf(f3154,plain,
    ! [X0: val,X1: val] :
      ( ( X0 = X1 )
      | ( vAPP(val,option_val,some_val,X1) != vAPP(val,option_val,some_val,X0) ) ),
    inference(cnf_transformation,[],[f2770]) ).

thf(f2770,plain,
    ! [X0: val,X1: val] :
      ( ( ( vAPP(val,option_val,some_val,X1) = vAPP(val,option_val,some_val,X0) )
        | ( X0 != X1 ) )
      & ( ( X0 = X1 )
        | ( vAPP(val,option_val,some_val,X1) != vAPP(val,option_val,some_val,X0) ) ) ),
    inference(nnf_transformation,[],[f1846]) ).

thf(f1846,plain,
    ! [X0: val,X1: val] :
      ( ( vAPP(val,option_val,some_val,X1) = vAPP(val,option_val,some_val,X0) )
    <=> ( X0 = X1 ) ),
    inference(rectify,[],[f128]) ).

thf(f128,axiom,
    ! [X95: val,X96: val] :
      ( ( vAPP(val,option_val,some_val,X95) = vAPP(val,option_val,some_val,X96) )
    <=> ( X95 = X96 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_127_option_Oinject) ).

thf(f3152,plain,
    ! [X0: produc2088785539on_val,X1: produc2088785539on_val] :
      ( ( X0 = X1 )
      | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1) != vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X0) ) ),
    inference(cnf_transformation,[],[f2769]) ).

thf(f2769,plain,
    ! [X0: produc2088785539on_val,X1: produc2088785539on_val] :
      ( ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X0) )
        | ( X0 != X1 ) )
      & ( ( X0 = X1 )
        | ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1) != vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X0) ) ) ),
    inference(nnf_transformation,[],[f1845]) ).

thf(f1845,plain,
    ! [X0: produc2088785539on_val,X1: produc2088785539on_val] :
      ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X1) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X0) )
    <=> ( X0 = X1 ) ),
    inference(rectify,[],[f131]) ).

thf(f131,axiom,
    ! [X95: produc2088785539on_val,X96: produc2088785539on_val] :
      ( ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X95) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X96) )
    <=> ( X95 = X96 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_130_option_Oinject) ).

thf(f3150,plain,
    ! [X0: ty,X1: ty] :
      ( ( X0 = X1 )
      | ( vAPP(ty,option_ty,some_ty,X1) != vAPP(ty,option_ty,some_ty,X0) ) ),
    inference(cnf_transformation,[],[f2768]) ).

thf(f2768,plain,
    ! [X0: ty,X1: ty] :
      ( ( ( vAPP(ty,option_ty,some_ty,X1) = vAPP(ty,option_ty,some_ty,X0) )
        | ( X0 != X1 ) )
      & ( ( X0 = X1 )
        | ( vAPP(ty,option_ty,some_ty,X1) != vAPP(ty,option_ty,some_ty,X0) ) ) ),
    inference(nnf_transformation,[],[f1844]) ).

thf(f1844,plain,
    ! [X0: ty,X1: ty] :
      ( ( vAPP(ty,option_ty,some_ty,X1) = vAPP(ty,option_ty,some_ty,X0) )
    <=> ( X0 = X1 ) ),
    inference(rectify,[],[f130]) ).

thf(f130,axiom,
    ! [X95: ty,X96: ty] :
      ( ( vAPP(ty,option_ty,some_ty,X95) = vAPP(ty,option_ty,some_ty,X96) )
    <=> ( X95 = X96 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_129_option_Oinject) ).

thf(f3148,plain,
    ! [X0: ty,X1: list_char > option_ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,p),h_a),X1),e_a),vAPP(ty,ty,vAPP(sTfun(list_char,option_ty),sTfun(ty,ty),sK168,X1),X0)) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,p),ha),X1),ea),X0) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1102574168_sconf,p),X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,ha),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,la),v_1),vAPP(val,option_val,some_val,v)))) ) ),
    inference(cnf_transformation,[],[f2767]) ).

thf(f2767,plain,
    ! [X0: ty,X1: list_char > option_ty] :
      ( ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,p),vAPP(ty,ty,vAPP(sTfun(list_char,option_ty),sTfun(ty,ty),sK168,X1),X0)),X0) )
        & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,p),h_a),X1),e_a),vAPP(ty,ty,vAPP(sTfun(list_char,option_ty),sTfun(ty,ty),sK168,X1),X0)) ) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,p),ha),X1),ea),X0) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1102574168_sconf,p),X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,ha),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,la),v_1),vAPP(val,option_val,some_val,v)))) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK168])],[f2082,f2766]) ).

thf(f2766,plain,
    ! [X0: ty,X1: list_char > option_ty] :
      ( ? [X2: ty] :
          ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,p),X2),X0) )
          & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,p),h_a),X1),e_a),X2) ) )
     => ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,p),vAPP(ty,ty,vAPP(sTfun(list_char,option_ty),sTfun(ty,ty),sK168,X1),X0)),X0) )
        & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,p),h_a),X1),e_a),vAPP(ty,ty,vAPP(sTfun(list_char,option_ty),sTfun(ty,ty),sK168,X1),X0)) ) ) ),
    introduced(choice_axiom,[]) ).

thf(f2082,plain,
    ! [X0: ty,X1: list_char > option_ty] :
      ( ? [X2: ty] :
          ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,p),X2),X0) )
          & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,p),h_a),X1),e_a),X2) ) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,p),ha),X1),ea),X0) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1102574168_sconf,p),X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,ha),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,la),v_1),vAPP(val,option_val,some_val,v)))) ) ),
    inference(flattening,[],[f2081]) ).

thf(f2081,plain,
    ! [X0: ty,X1: list_char > option_ty] :
      ( ? [X2: ty] :
          ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,p),X2),X0) )
          & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,p),h_a),X1),e_a),X2) ) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,p),ha),X1),ea),X0) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1102574168_sconf,p),X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,ha),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,la),v_1),vAPP(val,option_val,some_val,v)))) ) ),
    inference(ennf_transformation,[],[f870]) ).

thf(f870,plain,
    ! [X0: ty,X1: list_char > option_ty] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1102574168_sconf,p),X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,ha),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,la),v_1),vAPP(val,option_val,some_val,v)))) )
     => ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,p),ha),X1),ea),X0) )
       => ? [X2: ty] :
            ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,p),X2),X0) )
            & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,p),h_a),X1),e_a),X2) ) ) ) ),
    inference(fool_elimination,[],[f869]) ).

thf(f869,plain,
    ! [X0: ty,X1: list_char > option_ty] :
      ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1102574168_sconf,p),X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,ha),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,la),v_1),vAPP(val,option_val,some_val,v))))
     => ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,p),ha),X1),ea),X0)
       => ? [X2: ty] :
            ( vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,p),X2),X0)
            & vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,p),h_a),X1),e_a),X2) ) ) ),
    inference(rectify,[],[f20]) ).

thf(f20,axiom,
    ! [X15: ty,X16: list_char > option_ty] :
      ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1102574168_sconf,p),X16),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,ha),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,la),v_1),vAPP(val,option_val,some_val,v))))
     => ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,p),ha),X16),ea),X15)
       => ? [X17: ty] :
            ( vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,p),X17),X15)
            & vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,p),h_a),X16),e_a),X17) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_19_InitBlockRed_I2_J) ).

thf(f3149,plain,
    ! [X0: ty,X1: list_char > option_ty] :
      ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,p),vAPP(ty,ty,vAPP(sTfun(list_char,option_ty),sTfun(ty,ty),sK168,X1),X0)),X0) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,p),ha),X1),ea),X0) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1102574168_sconf,p),X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,ha),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,la),v_1),vAPP(val,option_val,some_val,v)))) ) ),
    inference(cnf_transformation,[],[f2767]) ).

thf(f3147,plain,
    ! [X0: list_char,X1: list_char > option_val] :
      ( ( vAPP(list_char,option_val,X1,X0) = vAPP(val,option_val,some_val,vAPP(list_char,val,vAPP(sTfun(list_char,option_val),sTfun(list_char,val),sK167,X1),X0)) )
      | ( $true != vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X1)) ) ),
    inference(cnf_transformation,[],[f2765]) ).

thf(f2765,plain,
    ! [X0: list_char,X1: list_char > option_val] :
      ( ( vAPP(list_char,option_val,X1,X0) = vAPP(val,option_val,some_val,vAPP(list_char,val,vAPP(sTfun(list_char,option_val),sTfun(list_char,val),sK167,X1),X0)) )
      | ( $true != vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X1)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK167])],[f2080,f2764]) ).

thf(f2764,plain,
    ! [X0: list_char,X1: list_char > option_val] :
      ( ? [X2: val] : ( vAPP(val,option_val,some_val,X2) = vAPP(list_char,option_val,X1,X0) )
     => ( vAPP(list_char,option_val,X1,X0) = vAPP(val,option_val,some_val,vAPP(list_char,val,vAPP(sTfun(list_char,option_val),sTfun(list_char,val),sK167,X1),X0)) ) ),
    introduced(choice_axiom,[]) ).

thf(f2080,plain,
    ! [X0: list_char,X1: list_char > option_val] :
      ( ? [X2: val] : ( vAPP(val,option_val,some_val,X2) = vAPP(list_char,option_val,X1,X0) )
      | ( $true != vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X1)) ) ),
    inference(ennf_transformation,[],[f868]) ).

thf(f868,plain,
    ! [X0: list_char,X1: list_char > option_val] :
      ( ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X1)) )
     => ? [X2: val] : ( vAPP(val,option_val,some_val,X2) = vAPP(list_char,option_val,X1,X0) ) ),
    inference(fool_elimination,[],[f867]) ).

thf(f867,plain,
    ! [X0: list_char,X1: list_char > option_val] :
      ( vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X1))
     => ? [X2: val] : ( vAPP(val,option_val,some_val,X2) = vAPP(list_char,option_val,X1,X0) ) ),
    inference(rectify,[],[f407]) ).

thf(f407,axiom,
    ! [X224: list_char,X225: list_char > option_val] :
      ( vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X224),vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),dom_list_char_val,X225))
     => ? [X21: val] : ( vAPP(val,option_val,some_val,X21) = vAPP(list_char,option_val,X225,X224) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_406_domD) ).

thf(f3146,plain,
    ! [X0: list_char,X1: list_char > option1728594148on_val] :
      ( ( vAPP(list_char,option1728594148on_val,X1,X0) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(list_char,produc2088785539on_val,vAPP(sTfun(list_char,option1728594148on_val),sTfun(list_char,produc2088785539on_val),sK166,X1),X0)) )
      | ( $true != vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(sTfun(list_char,option1728594148on_val),sTfun(list_char,$o),dom_li96736835on_val,X1)) ) ),
    inference(cnf_transformation,[],[f2763]) ).

thf(f2763,plain,
    ! [X0: list_char,X1: list_char > option1728594148on_val] :
      ( ( vAPP(list_char,option1728594148on_val,X1,X0) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(list_char,produc2088785539on_val,vAPP(sTfun(list_char,option1728594148on_val),sTfun(list_char,produc2088785539on_val),sK166,X1),X0)) )
      | ( $true != vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(sTfun(list_char,option1728594148on_val),sTfun(list_char,$o),dom_li96736835on_val,X1)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK166])],[f2079,f2762]) ).

thf(f2762,plain,
    ! [X0: list_char,X1: list_char > option1728594148on_val] :
      ( ? [X2: produc2088785539on_val] : ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) = vAPP(list_char,option1728594148on_val,X1,X0) )
     => ( vAPP(list_char,option1728594148on_val,X1,X0) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(list_char,produc2088785539on_val,vAPP(sTfun(list_char,option1728594148on_val),sTfun(list_char,produc2088785539on_val),sK166,X1),X0)) ) ),
    introduced(choice_axiom,[]) ).

thf(f2079,plain,
    ! [X0: list_char,X1: list_char > option1728594148on_val] :
      ( ? [X2: produc2088785539on_val] : ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) = vAPP(list_char,option1728594148on_val,X1,X0) )
      | ( $true != vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(sTfun(list_char,option1728594148on_val),sTfun(list_char,$o),dom_li96736835on_val,X1)) ) ),
    inference(ennf_transformation,[],[f866]) ).

thf(f866,plain,
    ! [X0: list_char,X1: list_char > option1728594148on_val] :
      ( ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(sTfun(list_char,option1728594148on_val),sTfun(list_char,$o),dom_li96736835on_val,X1)) )
     => ? [X2: produc2088785539on_val] : ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) = vAPP(list_char,option1728594148on_val,X1,X0) ) ),
    inference(fool_elimination,[],[f865]) ).

thf(f865,plain,
    ! [X0: list_char,X1: list_char > option1728594148on_val] :
      ( vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(sTfun(list_char,option1728594148on_val),sTfun(list_char,$o),dom_li96736835on_val,X1))
     => ? [X2: produc2088785539on_val] : ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) = vAPP(list_char,option1728594148on_val,X1,X0) ) ),
    inference(rectify,[],[f400]) ).

thf(f400,axiom,
    ! [X224: list_char,X225: list_char > option1728594148on_val] :
      ( vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X224),vAPP(sTfun(list_char,option1728594148on_val),sTfun(list_char,$o),dom_li96736835on_val,X225))
     => ? [X21: produc2088785539on_val] : ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X21) = vAPP(list_char,option1728594148on_val,X225,X224) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_399_domD) ).

thf(f3145,plain,
    ! [X0: list_char,X1: list_char > option_ty] :
      ( ( vAPP(list_char,option_ty,X1,X0) = vAPP(ty,option_ty,some_ty,vAPP(list_char,ty,vAPP(sTfun(list_char,option_ty),sTfun(list_char,ty),sK165,X1),X0)) )
      | ( $true != vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),dom_list_char_ty,X1)) ) ),
    inference(cnf_transformation,[],[f2761]) ).

thf(f2761,plain,
    ! [X0: list_char,X1: list_char > option_ty] :
      ( ( vAPP(list_char,option_ty,X1,X0) = vAPP(ty,option_ty,some_ty,vAPP(list_char,ty,vAPP(sTfun(list_char,option_ty),sTfun(list_char,ty),sK165,X1),X0)) )
      | ( $true != vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),dom_list_char_ty,X1)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK165])],[f2078,f2760]) ).

thf(f2760,plain,
    ! [X0: list_char,X1: list_char > option_ty] :
      ( ? [X2: ty] : ( vAPP(ty,option_ty,some_ty,X2) = vAPP(list_char,option_ty,X1,X0) )
     => ( vAPP(list_char,option_ty,X1,X0) = vAPP(ty,option_ty,some_ty,vAPP(list_char,ty,vAPP(sTfun(list_char,option_ty),sTfun(list_char,ty),sK165,X1),X0)) ) ),
    introduced(choice_axiom,[]) ).

thf(f2078,plain,
    ! [X0: list_char,X1: list_char > option_ty] :
      ( ? [X2: ty] : ( vAPP(ty,option_ty,some_ty,X2) = vAPP(list_char,option_ty,X1,X0) )
      | ( $true != vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),dom_list_char_ty,X1)) ) ),
    inference(ennf_transformation,[],[f864]) ).

thf(f864,plain,
    ! [X0: list_char,X1: list_char > option_ty] :
      ( ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),dom_list_char_ty,X1)) )
     => ? [X2: ty] : ( vAPP(ty,option_ty,some_ty,X2) = vAPP(list_char,option_ty,X1,X0) ) ),
    inference(fool_elimination,[],[f863]) ).

thf(f863,plain,
    ! [X0: list_char,X1: list_char > option_ty] :
      ( vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),dom_list_char_ty,X1))
     => ? [X2: ty] : ( vAPP(ty,option_ty,some_ty,X2) = vAPP(list_char,option_ty,X1,X0) ) ),
    inference(rectify,[],[f392]) ).

thf(f392,axiom,
    ! [X224: list_char,X225: list_char > option_ty] :
      ( vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X224),vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),dom_list_char_ty,X225))
     => ? [X21: ty] : ( vAPP(list_char,option_ty,X225,X224) = vAPP(ty,option_ty,some_ty,X21) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_391_domD) ).

thf(f3144,plain,
    ! [X0: list_char,X1: list_char > option_list_char_o] :
      ( ( vAPP(list_char,option_list_char_o,X1,X0) = vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(list_char,option_list_char_o),sTfun(list_char,sTfun(list_char,$o)),sK164,X1),X0)) )
      | ( $true != vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(sTfun(list_char,option_list_char_o),sTfun(list_char,$o),dom_li115714383char_o,X1)) ) ),
    inference(cnf_transformation,[],[f2759]) ).

thf(f2759,plain,
    ! [X0: list_char,X1: list_char > option_list_char_o] :
      ( ( vAPP(list_char,option_list_char_o,X1,X0) = vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(list_char,option_list_char_o),sTfun(list_char,sTfun(list_char,$o)),sK164,X1),X0)) )
      | ( $true != vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(sTfun(list_char,option_list_char_o),sTfun(list_char,$o),dom_li115714383char_o,X1)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK164])],[f2077,f2758]) ).

thf(f2758,plain,
    ! [X0: list_char,X1: list_char > option_list_char_o] :
      ( ? [X2: list_char > $o] : ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) = vAPP(list_char,option_list_char_o,X1,X0) )
     => ( vAPP(list_char,option_list_char_o,X1,X0) = vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,vAPP(list_char,sTfun(list_char,$o),vAPP(sTfun(list_char,option_list_char_o),sTfun(list_char,sTfun(list_char,$o)),sK164,X1),X0)) ) ),
    introduced(choice_axiom,[]) ).

thf(f2077,plain,
    ! [X0: list_char,X1: list_char > option_list_char_o] :
      ( ? [X2: list_char > $o] : ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) = vAPP(list_char,option_list_char_o,X1,X0) )
      | ( $true != vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(sTfun(list_char,option_list_char_o),sTfun(list_char,$o),dom_li115714383char_o,X1)) ) ),
    inference(ennf_transformation,[],[f862]) ).

thf(f862,plain,
    ! [X0: list_char,X1: list_char > option_list_char_o] :
      ( ( $true = vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(sTfun(list_char,option_list_char_o),sTfun(list_char,$o),dom_li115714383char_o,X1)) )
     => ? [X2: list_char > $o] : ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) = vAPP(list_char,option_list_char_o,X1,X0) ) ),
    inference(fool_elimination,[],[f861]) ).

thf(f861,plain,
    ! [X0: list_char,X1: list_char > option_list_char_o] :
      ( vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X0),vAPP(sTfun(list_char,option_list_char_o),sTfun(list_char,$o),dom_li115714383char_o,X1))
     => ? [X2: list_char > $o] : ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) = vAPP(list_char,option_list_char_o,X1,X0) ) ),
    inference(rectify,[],[f385]) ).

thf(f385,axiom,
    ! [X224: list_char,X225: list_char > option_list_char_o] :
      ( vAPP(sTfun(list_char,$o),$o,vAPP(list_char,sTfun(sTfun(list_char,$o),$o),member_list_char,X224),vAPP(sTfun(list_char,option_list_char_o),sTfun(list_char,$o),dom_li115714383char_o,X225))
     => ? [X21: list_char > $o] : ( vAPP(list_char,option_list_char_o,X225,X224) = vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X21) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_384_domD) ).

thf(f3143,plain,
    ! [X0: produc2090907612on_val,X1: produc2090907612on_val > option_val] :
      ( ( vAPP(produc2090907612on_val,option_val,X1,X0) = vAPP(val,option_val,some_val,vAPP(produc2090907612on_val,val,vAPP(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,val),sK163,X1),X0)) )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,$o),dom_Pr1333147486al_val,X1)) ) ),
    inference(cnf_transformation,[],[f2757]) ).

thf(f2757,plain,
    ! [X0: produc2090907612on_val,X1: produc2090907612on_val > option_val] :
      ( ( vAPP(produc2090907612on_val,option_val,X1,X0) = vAPP(val,option_val,some_val,vAPP(produc2090907612on_val,val,vAPP(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,val),sK163,X1),X0)) )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,$o),dom_Pr1333147486al_val,X1)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK163])],[f2076,f2756]) ).

thf(f2756,plain,
    ! [X0: produc2090907612on_val,X1: produc2090907612on_val > option_val] :
      ( ? [X2: val] : ( vAPP(val,option_val,some_val,X2) = vAPP(produc2090907612on_val,option_val,X1,X0) )
     => ( vAPP(produc2090907612on_val,option_val,X1,X0) = vAPP(val,option_val,some_val,vAPP(produc2090907612on_val,val,vAPP(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,val),sK163,X1),X0)) ) ),
    introduced(choice_axiom,[]) ).

thf(f2076,plain,
    ! [X0: produc2090907612on_val,X1: produc2090907612on_val > option_val] :
      ( ? [X2: val] : ( vAPP(val,option_val,some_val,X2) = vAPP(produc2090907612on_val,option_val,X1,X0) )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,$o),dom_Pr1333147486al_val,X1)) ) ),
    inference(ennf_transformation,[],[f860]) ).

thf(f860,plain,
    ! [X0: produc2090907612on_val,X1: produc2090907612on_val > option_val] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,$o),dom_Pr1333147486al_val,X1)) )
     => ? [X2: val] : ( vAPP(val,option_val,some_val,X2) = vAPP(produc2090907612on_val,option_val,X1,X0) ) ),
    inference(fool_elimination,[],[f859]) ).

thf(f859,plain,
    ! [X0: produc2090907612on_val,X1: produc2090907612on_val > option_val] :
      ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,$o),dom_Pr1333147486al_val,X1))
     => ? [X2: val] : ( vAPP(val,option_val,some_val,X2) = vAPP(produc2090907612on_val,option_val,X1,X0) ) ),
    inference(rectify,[],[f383]) ).

thf(f383,axiom,
    ! [X224: produc2090907612on_val,X225: produc2090907612on_val > option_val] :
      ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X224),vAPP(sTfun(produc2090907612on_val,option_val),sTfun(produc2090907612on_val,$o),dom_Pr1333147486al_val,X225))
     => ? [X21: val] : ( vAPP(val,option_val,some_val,X21) = vAPP(produc2090907612on_val,option_val,X225,X224) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_382_domD) ).

thf(f3142,plain,
    ! [X0: produc2090907612on_val,X1: produc2090907612on_val > option1728594148on_val] :
      ( ( vAPP(produc2090907612on_val,option1728594148on_val,X1,X0) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(produc2090907612on_val,produc2088785539on_val,vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,produc2088785539on_val),sK162,X1),X0)) )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,$o),dom_Pr1306915423on_val,X1)) ) ),
    inference(cnf_transformation,[],[f2755]) ).

thf(f2755,plain,
    ! [X0: produc2090907612on_val,X1: produc2090907612on_val > option1728594148on_val] :
      ( ( vAPP(produc2090907612on_val,option1728594148on_val,X1,X0) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(produc2090907612on_val,produc2088785539on_val,vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,produc2088785539on_val),sK162,X1),X0)) )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,$o),dom_Pr1306915423on_val,X1)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK162])],[f2075,f2754]) ).

thf(f2754,plain,
    ! [X0: produc2090907612on_val,X1: produc2090907612on_val > option1728594148on_val] :
      ( ? [X2: produc2088785539on_val] : ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) = vAPP(produc2090907612on_val,option1728594148on_val,X1,X0) )
     => ( vAPP(produc2090907612on_val,option1728594148on_val,X1,X0) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(produc2090907612on_val,produc2088785539on_val,vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,produc2088785539on_val),sK162,X1),X0)) ) ),
    introduced(choice_axiom,[]) ).

thf(f2075,plain,
    ! [X0: produc2090907612on_val,X1: produc2090907612on_val > option1728594148on_val] :
      ( ? [X2: produc2088785539on_val] : ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) = vAPP(produc2090907612on_val,option1728594148on_val,X1,X0) )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,$o),dom_Pr1306915423on_val,X1)) ) ),
    inference(ennf_transformation,[],[f858]) ).

thf(f858,plain,
    ! [X0: produc2090907612on_val,X1: produc2090907612on_val > option1728594148on_val] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,$o),dom_Pr1306915423on_val,X1)) )
     => ? [X2: produc2088785539on_val] : ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) = vAPP(produc2090907612on_val,option1728594148on_val,X1,X0) ) ),
    inference(fool_elimination,[],[f857]) ).

thf(f857,plain,
    ! [X0: produc2090907612on_val,X1: produc2090907612on_val > option1728594148on_val] :
      ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,$o),dom_Pr1306915423on_val,X1))
     => ? [X2: produc2088785539on_val] : ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) = vAPP(produc2090907612on_val,option1728594148on_val,X1,X0) ) ),
    inference(rectify,[],[f404]) ).

thf(f404,axiom,
    ! [X224: produc2090907612on_val,X225: produc2090907612on_val > option1728594148on_val] :
      ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X224),vAPP(sTfun(produc2090907612on_val,option1728594148on_val),sTfun(produc2090907612on_val,$o),dom_Pr1306915423on_val,X225))
     => ? [X21: produc2088785539on_val] : ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X21) = vAPP(produc2090907612on_val,option1728594148on_val,X225,X224) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_403_domD) ).

thf(f3141,plain,
    ! [X0: produc2090907612on_val,X1: produc2090907612on_val > option_ty] :
      ( ( vAPP(produc2090907612on_val,option_ty,X1,X0) = vAPP(ty,option_ty,some_ty,vAPP(produc2090907612on_val,ty,vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,ty),sK161,X1),X0)) )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,$o),dom_Pr878896021val_ty,X1)) ) ),
    inference(cnf_transformation,[],[f2753]) ).

thf(f2753,plain,
    ! [X0: produc2090907612on_val,X1: produc2090907612on_val > option_ty] :
      ( ( vAPP(produc2090907612on_val,option_ty,X1,X0) = vAPP(ty,option_ty,some_ty,vAPP(produc2090907612on_val,ty,vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,ty),sK161,X1),X0)) )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,$o),dom_Pr878896021val_ty,X1)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK161])],[f2074,f2752]) ).

thf(f2752,plain,
    ! [X0: produc2090907612on_val,X1: produc2090907612on_val > option_ty] :
      ( ? [X2: ty] : ( vAPP(ty,option_ty,some_ty,X2) = vAPP(produc2090907612on_val,option_ty,X1,X0) )
     => ( vAPP(produc2090907612on_val,option_ty,X1,X0) = vAPP(ty,option_ty,some_ty,vAPP(produc2090907612on_val,ty,vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,ty),sK161,X1),X0)) ) ),
    introduced(choice_axiom,[]) ).

thf(f2074,plain,
    ! [X0: produc2090907612on_val,X1: produc2090907612on_val > option_ty] :
      ( ? [X2: ty] : ( vAPP(ty,option_ty,some_ty,X2) = vAPP(produc2090907612on_val,option_ty,X1,X0) )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,$o),dom_Pr878896021val_ty,X1)) ) ),
    inference(ennf_transformation,[],[f856]) ).

thf(f856,plain,
    ! [X0: produc2090907612on_val,X1: produc2090907612on_val > option_ty] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,$o),dom_Pr878896021val_ty,X1)) )
     => ? [X2: ty] : ( vAPP(ty,option_ty,some_ty,X2) = vAPP(produc2090907612on_val,option_ty,X1,X0) ) ),
    inference(fool_elimination,[],[f855]) ).

thf(f855,plain,
    ! [X0: produc2090907612on_val,X1: produc2090907612on_val > option_ty] :
      ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,$o),dom_Pr878896021val_ty,X1))
     => ? [X2: ty] : ( vAPP(ty,option_ty,some_ty,X2) = vAPP(produc2090907612on_val,option_ty,X1,X0) ) ),
    inference(rectify,[],[f397]) ).

thf(f397,axiom,
    ! [X224: produc2090907612on_val,X225: produc2090907612on_val > option_ty] :
      ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X224),vAPP(sTfun(produc2090907612on_val,option_ty),sTfun(produc2090907612on_val,$o),dom_Pr878896021val_ty,X225))
     => ? [X21: ty] : ( vAPP(ty,option_ty,some_ty,X21) = vAPP(produc2090907612on_val,option_ty,X225,X224) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_396_domD) ).

thf(f3140,plain,
    ! [X0: produc2090907612on_val,X1: produc2090907612on_val > option_list_char_o] :
      ( ( vAPP(produc2090907612on_val,option_list_char_o,X1,X0) = vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,vAPP(produc2090907612on_val,sTfun(list_char,$o),vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,sTfun(list_char,$o)),sK160,X1),X0)) )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,$o),dom_Pr1958353971char_o,X1)) ) ),
    inference(cnf_transformation,[],[f2751]) ).

thf(f2751,plain,
    ! [X0: produc2090907612on_val,X1: produc2090907612on_val > option_list_char_o] :
      ( ( vAPP(produc2090907612on_val,option_list_char_o,X1,X0) = vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,vAPP(produc2090907612on_val,sTfun(list_char,$o),vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,sTfun(list_char,$o)),sK160,X1),X0)) )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,$o),dom_Pr1958353971char_o,X1)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK160])],[f2073,f2750]) ).

thf(f2750,plain,
    ! [X0: produc2090907612on_val,X1: produc2090907612on_val > option_list_char_o] :
      ( ? [X2: list_char > $o] : ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) = vAPP(produc2090907612on_val,option_list_char_o,X1,X0) )
     => ( vAPP(produc2090907612on_val,option_list_char_o,X1,X0) = vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,vAPP(produc2090907612on_val,sTfun(list_char,$o),vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,sTfun(list_char,$o)),sK160,X1),X0)) ) ),
    introduced(choice_axiom,[]) ).

thf(f2073,plain,
    ! [X0: produc2090907612on_val,X1: produc2090907612on_val > option_list_char_o] :
      ( ? [X2: list_char > $o] : ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) = vAPP(produc2090907612on_val,option_list_char_o,X1,X0) )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,$o),dom_Pr1958353971char_o,X1)) ) ),
    inference(ennf_transformation,[],[f854]) ).

thf(f854,plain,
    ! [X0: produc2090907612on_val,X1: produc2090907612on_val > option_list_char_o] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,$o),dom_Pr1958353971char_o,X1)) )
     => ? [X2: list_char > $o] : ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) = vAPP(produc2090907612on_val,option_list_char_o,X1,X0) ) ),
    inference(fool_elimination,[],[f853]) ).

thf(f853,plain,
    ! [X0: produc2090907612on_val,X1: produc2090907612on_val > option_list_char_o] :
      ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,$o),dom_Pr1958353971char_o,X1))
     => ? [X2: list_char > $o] : ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) = vAPP(produc2090907612on_val,option_list_char_o,X1,X0) ) ),
    inference(rectify,[],[f390]) ).

thf(f390,axiom,
    ! [X224: produc2090907612on_val,X225: produc2090907612on_val > option_list_char_o] :
      ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X224),vAPP(sTfun(produc2090907612on_val,option_list_char_o),sTfun(produc2090907612on_val,$o),dom_Pr1958353971char_o,X225))
     => ? [X21: list_char > $o] : ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X21) = vAPP(produc2090907612on_val,option_list_char_o,X225,X224) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_389_domD) ).

thf(f3139,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > option_val] :
      ( ( vAPP(produc1282892786on_val,option_val,X1,X0) = vAPP(val,option_val,some_val,vAPP(produc1282892786on_val,val,vAPP(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,val),sK159,X1),X0)) )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,$o),dom_Pr959892680al_val,X1)) ) ),
    inference(cnf_transformation,[],[f2749]) ).

thf(f2749,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > option_val] :
      ( ( vAPP(produc1282892786on_val,option_val,X1,X0) = vAPP(val,option_val,some_val,vAPP(produc1282892786on_val,val,vAPP(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,val),sK159,X1),X0)) )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,$o),dom_Pr959892680al_val,X1)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK159])],[f2072,f2748]) ).

thf(f2748,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > option_val] :
      ( ? [X2: val] : ( vAPP(val,option_val,some_val,X2) = vAPP(produc1282892786on_val,option_val,X1,X0) )
     => ( vAPP(produc1282892786on_val,option_val,X1,X0) = vAPP(val,option_val,some_val,vAPP(produc1282892786on_val,val,vAPP(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,val),sK159,X1),X0)) ) ),
    introduced(choice_axiom,[]) ).

thf(f2072,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > option_val] :
      ( ? [X2: val] : ( vAPP(val,option_val,some_val,X2) = vAPP(produc1282892786on_val,option_val,X1,X0) )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,$o),dom_Pr959892680al_val,X1)) ) ),
    inference(ennf_transformation,[],[f852]) ).

thf(f852,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > option_val] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,$o),dom_Pr959892680al_val,X1)) )
     => ? [X2: val] : ( vAPP(val,option_val,some_val,X2) = vAPP(produc1282892786on_val,option_val,X1,X0) ) ),
    inference(fool_elimination,[],[f851]) ).

thf(f851,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > option_val] :
      ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,$o),dom_Pr959892680al_val,X1))
     => ? [X2: val] : ( vAPP(val,option_val,some_val,X2) = vAPP(produc1282892786on_val,option_val,X1,X0) ) ),
    inference(rectify,[],[f384]) ).

thf(f384,axiom,
    ! [X224: produc1282892786on_val,X225: produc1282892786on_val > option_val] :
      ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X224),vAPP(sTfun(produc1282892786on_val,option_val),sTfun(produc1282892786on_val,$o),dom_Pr959892680al_val,X225))
     => ? [X21: val] : ( vAPP(val,option_val,some_val,X21) = vAPP(produc1282892786on_val,option_val,X225,X224) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_383_domD) ).

thf(f3138,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > option1728594148on_val] :
      ( ( vAPP(produc1282892786on_val,option1728594148on_val,X1,X0) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(produc1282892786on_val,produc2088785539on_val,vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,produc2088785539on_val),sK158,X1),X0)) )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,$o),dom_Pr1372035957on_val,X1)) ) ),
    inference(cnf_transformation,[],[f2747]) ).

thf(f2747,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > option1728594148on_val] :
      ( ( vAPP(produc1282892786on_val,option1728594148on_val,X1,X0) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(produc1282892786on_val,produc2088785539on_val,vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,produc2088785539on_val),sK158,X1),X0)) )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,$o),dom_Pr1372035957on_val,X1)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK158])],[f2071,f2746]) ).

thf(f2746,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > option1728594148on_val] :
      ( ? [X2: produc2088785539on_val] : ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) = vAPP(produc1282892786on_val,option1728594148on_val,X1,X0) )
     => ( vAPP(produc1282892786on_val,option1728594148on_val,X1,X0) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(produc1282892786on_val,produc2088785539on_val,vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,produc2088785539on_val),sK158,X1),X0)) ) ),
    introduced(choice_axiom,[]) ).

thf(f2071,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > option1728594148on_val] :
      ( ? [X2: produc2088785539on_val] : ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) = vAPP(produc1282892786on_val,option1728594148on_val,X1,X0) )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,$o),dom_Pr1372035957on_val,X1)) ) ),
    inference(ennf_transformation,[],[f850]) ).

thf(f850,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > option1728594148on_val] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,$o),dom_Pr1372035957on_val,X1)) )
     => ? [X2: produc2088785539on_val] : ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) = vAPP(produc1282892786on_val,option1728594148on_val,X1,X0) ) ),
    inference(fool_elimination,[],[f849]) ).

thf(f849,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > option1728594148on_val] :
      ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,$o),dom_Pr1372035957on_val,X1))
     => ? [X2: produc2088785539on_val] : ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) = vAPP(produc1282892786on_val,option1728594148on_val,X1,X0) ) ),
    inference(rectify,[],[f405]) ).

thf(f405,axiom,
    ! [X224: produc1282892786on_val,X225: produc1282892786on_val > option1728594148on_val] :
      ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X224),vAPP(sTfun(produc1282892786on_val,option1728594148on_val),sTfun(produc1282892786on_val,$o),dom_Pr1372035957on_val,X225))
     => ? [X21: produc2088785539on_val] : ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X21) = vAPP(produc1282892786on_val,option1728594148on_val,X225,X224) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_404_domD) ).

thf(f3137,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > option_ty] :
      ( ( vAPP(produc1282892786on_val,option_ty,X1,X0) = vAPP(ty,option_ty,some_ty,vAPP(produc1282892786on_val,ty,vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,ty),sK157,X1),X0)) )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,$o),dom_Pr1290145279val_ty,X1)) ) ),
    inference(cnf_transformation,[],[f2745]) ).

thf(f2745,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > option_ty] :
      ( ( vAPP(produc1282892786on_val,option_ty,X1,X0) = vAPP(ty,option_ty,some_ty,vAPP(produc1282892786on_val,ty,vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,ty),sK157,X1),X0)) )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,$o),dom_Pr1290145279val_ty,X1)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK157])],[f2070,f2744]) ).

thf(f2744,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > option_ty] :
      ( ? [X2: ty] : ( vAPP(ty,option_ty,some_ty,X2) = vAPP(produc1282892786on_val,option_ty,X1,X0) )
     => ( vAPP(produc1282892786on_val,option_ty,X1,X0) = vAPP(ty,option_ty,some_ty,vAPP(produc1282892786on_val,ty,vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,ty),sK157,X1),X0)) ) ),
    introduced(choice_axiom,[]) ).

thf(f2070,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > option_ty] :
      ( ? [X2: ty] : ( vAPP(ty,option_ty,some_ty,X2) = vAPP(produc1282892786on_val,option_ty,X1,X0) )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,$o),dom_Pr1290145279val_ty,X1)) ) ),
    inference(ennf_transformation,[],[f848]) ).

thf(f848,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > option_ty] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,$o),dom_Pr1290145279val_ty,X1)) )
     => ? [X2: ty] : ( vAPP(ty,option_ty,some_ty,X2) = vAPP(produc1282892786on_val,option_ty,X1,X0) ) ),
    inference(fool_elimination,[],[f847]) ).

thf(f847,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > option_ty] :
      ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,$o),dom_Pr1290145279val_ty,X1))
     => ? [X2: ty] : ( vAPP(ty,option_ty,some_ty,X2) = vAPP(produc1282892786on_val,option_ty,X1,X0) ) ),
    inference(rectify,[],[f398]) ).

thf(f398,axiom,
    ! [X224: produc1282892786on_val,X225: produc1282892786on_val > option_ty] :
      ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X224),vAPP(sTfun(produc1282892786on_val,option_ty),sTfun(produc1282892786on_val,$o),dom_Pr1290145279val_ty,X225))
     => ? [X21: ty] : ( vAPP(ty,option_ty,some_ty,X21) = vAPP(produc1282892786on_val,option_ty,X225,X224) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_397_domD) ).

thf(f3136,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > option_list_char_o] :
      ( ( vAPP(produc1282892786on_val,option_list_char_o,X1,X0) = vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,vAPP(produc1282892786on_val,sTfun(list_char,$o),vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,sTfun(list_char,$o)),sK156,X1),X0)) )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,$o),dom_Pr373640349char_o,X1)) ) ),
    inference(cnf_transformation,[],[f2743]) ).

thf(f2743,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > option_list_char_o] :
      ( ( vAPP(produc1282892786on_val,option_list_char_o,X1,X0) = vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,vAPP(produc1282892786on_val,sTfun(list_char,$o),vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,sTfun(list_char,$o)),sK156,X1),X0)) )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,$o),dom_Pr373640349char_o,X1)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK156])],[f2069,f2742]) ).

thf(f2742,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > option_list_char_o] :
      ( ? [X2: list_char > $o] : ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) = vAPP(produc1282892786on_val,option_list_char_o,X1,X0) )
     => ( vAPP(produc1282892786on_val,option_list_char_o,X1,X0) = vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,vAPP(produc1282892786on_val,sTfun(list_char,$o),vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,sTfun(list_char,$o)),sK156,X1),X0)) ) ),
    introduced(choice_axiom,[]) ).

thf(f2069,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > option_list_char_o] :
      ( ? [X2: list_char > $o] : ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) = vAPP(produc1282892786on_val,option_list_char_o,X1,X0) )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,$o),dom_Pr373640349char_o,X1)) ) ),
    inference(ennf_transformation,[],[f846]) ).

thf(f846,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > option_list_char_o] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,$o),dom_Pr373640349char_o,X1)) )
     => ? [X2: list_char > $o] : ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) = vAPP(produc1282892786on_val,option_list_char_o,X1,X0) ) ),
    inference(fool_elimination,[],[f845]) ).

thf(f845,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > option_list_char_o] :
      ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,$o),dom_Pr373640349char_o,X1))
     => ? [X2: list_char > $o] : ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) = vAPP(produc1282892786on_val,option_list_char_o,X1,X0) ) ),
    inference(rectify,[],[f391]) ).

thf(f391,axiom,
    ! [X224: produc1282892786on_val,X225: produc1282892786on_val > option_list_char_o] :
      ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X224),vAPP(sTfun(produc1282892786on_val,option_list_char_o),sTfun(produc1282892786on_val,$o),dom_Pr373640349char_o,X225))
     => ? [X21: list_char > $o] : ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X21) = vAPP(produc1282892786on_val,option_list_char_o,X225,X224) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_390_domD) ).

thf(f3135,plain,
    ! [X0: nat,X1: nat > option_val] :
      ( ( vAPP(nat,option_val,X1,X0) = vAPP(val,option_val,some_val,vAPP(nat,val,vAPP(sTfun(nat,option_val),sTfun(nat,val),sK155,X1),X0)) )
      | ( $true != vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(sTfun(nat,option_val),sTfun(nat,$o),dom_nat_val,X1)) ) ),
    inference(cnf_transformation,[],[f2741]) ).

thf(f2741,plain,
    ! [X0: nat,X1: nat > option_val] :
      ( ( vAPP(nat,option_val,X1,X0) = vAPP(val,option_val,some_val,vAPP(nat,val,vAPP(sTfun(nat,option_val),sTfun(nat,val),sK155,X1),X0)) )
      | ( $true != vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(sTfun(nat,option_val),sTfun(nat,$o),dom_nat_val,X1)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK155])],[f2068,f2740]) ).

thf(f2740,plain,
    ! [X0: nat,X1: nat > option_val] :
      ( ? [X2: val] : ( vAPP(val,option_val,some_val,X2) = vAPP(nat,option_val,X1,X0) )
     => ( vAPP(nat,option_val,X1,X0) = vAPP(val,option_val,some_val,vAPP(nat,val,vAPP(sTfun(nat,option_val),sTfun(nat,val),sK155,X1),X0)) ) ),
    introduced(choice_axiom,[]) ).

thf(f2068,plain,
    ! [X0: nat,X1: nat > option_val] :
      ( ? [X2: val] : ( vAPP(val,option_val,some_val,X2) = vAPP(nat,option_val,X1,X0) )
      | ( $true != vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(sTfun(nat,option_val),sTfun(nat,$o),dom_nat_val,X1)) ) ),
    inference(ennf_transformation,[],[f844]) ).

thf(f844,plain,
    ! [X0: nat,X1: nat > option_val] :
      ( ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(sTfun(nat,option_val),sTfun(nat,$o),dom_nat_val,X1)) )
     => ? [X2: val] : ( vAPP(val,option_val,some_val,X2) = vAPP(nat,option_val,X1,X0) ) ),
    inference(fool_elimination,[],[f843]) ).

thf(f843,plain,
    ! [X0: nat,X1: nat > option_val] :
      ( vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(sTfun(nat,option_val),sTfun(nat,$o),dom_nat_val,X1))
     => ? [X2: val] : ( vAPP(val,option_val,some_val,X2) = vAPP(nat,option_val,X1,X0) ) ),
    inference(rectify,[],[f379]) ).

thf(f379,axiom,
    ! [X224: nat,X225: nat > option_val] :
      ( vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X224),vAPP(sTfun(nat,option_val),sTfun(nat,$o),dom_nat_val,X225))
     => ? [X21: val] : ( vAPP(nat,option_val,X225,X224) = vAPP(val,option_val,some_val,X21) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_378_domD) ).

thf(f3134,plain,
    ! [X0: nat,X1: nat > option1728594148on_val] :
      ( ( vAPP(nat,option1728594148on_val,X1,X0) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(nat,produc2088785539on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,produc2088785539on_val),sK154,X1),X0)) )
      | ( $true != vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),dom_na2045926843on_val,X1)) ) ),
    inference(cnf_transformation,[],[f2739]) ).

thf(f2739,plain,
    ! [X0: nat,X1: nat > option1728594148on_val] :
      ( ( vAPP(nat,option1728594148on_val,X1,X0) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(nat,produc2088785539on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,produc2088785539on_val),sK154,X1),X0)) )
      | ( $true != vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),dom_na2045926843on_val,X1)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK154])],[f2067,f2738]) ).

thf(f2738,plain,
    ! [X0: nat,X1: nat > option1728594148on_val] :
      ( ? [X2: produc2088785539on_val] : ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) = vAPP(nat,option1728594148on_val,X1,X0) )
     => ( vAPP(nat,option1728594148on_val,X1,X0) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(nat,produc2088785539on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,produc2088785539on_val),sK154,X1),X0)) ) ),
    introduced(choice_axiom,[]) ).

thf(f2067,plain,
    ! [X0: nat,X1: nat > option1728594148on_val] :
      ( ? [X2: produc2088785539on_val] : ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) = vAPP(nat,option1728594148on_val,X1,X0) )
      | ( $true != vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),dom_na2045926843on_val,X1)) ) ),
    inference(ennf_transformation,[],[f842]) ).

thf(f842,plain,
    ! [X0: nat,X1: nat > option1728594148on_val] :
      ( ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),dom_na2045926843on_val,X1)) )
     => ? [X2: produc2088785539on_val] : ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) = vAPP(nat,option1728594148on_val,X1,X0) ) ),
    inference(fool_elimination,[],[f841]) ).

thf(f841,plain,
    ! [X0: nat,X1: nat > option1728594148on_val] :
      ( vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),dom_na2045926843on_val,X1))
     => ? [X2: produc2088785539on_val] : ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) = vAPP(nat,option1728594148on_val,X1,X0) ) ),
    inference(rectify,[],[f399]) ).

thf(f399,axiom,
    ! [X224: nat,X225: nat > option1728594148on_val] :
      ( vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X224),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,$o),dom_na2045926843on_val,X225))
     => ? [X21: produc2088785539on_val] : ( vAPP(nat,option1728594148on_val,X225,X224) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X21) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_398_domD) ).

thf(f3133,plain,
    ! [X0: nat,X1: nat > option_ty] :
      ( ( vAPP(nat,option_ty,X1,X0) = vAPP(ty,option_ty,some_ty,vAPP(nat,ty,vAPP(sTfun(nat,option_ty),sTfun(nat,ty),sK153,X1),X0)) )
      | ( $true != vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(sTfun(nat,option_ty),sTfun(nat,$o),dom_nat_ty,X1)) ) ),
    inference(cnf_transformation,[],[f2737]) ).

thf(f2737,plain,
    ! [X0: nat,X1: nat > option_ty] :
      ( ( vAPP(nat,option_ty,X1,X0) = vAPP(ty,option_ty,some_ty,vAPP(nat,ty,vAPP(sTfun(nat,option_ty),sTfun(nat,ty),sK153,X1),X0)) )
      | ( $true != vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(sTfun(nat,option_ty),sTfun(nat,$o),dom_nat_ty,X1)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK153])],[f2066,f2736]) ).

thf(f2736,plain,
    ! [X0: nat,X1: nat > option_ty] :
      ( ? [X2: ty] : ( vAPP(ty,option_ty,some_ty,X2) = vAPP(nat,option_ty,X1,X0) )
     => ( vAPP(nat,option_ty,X1,X0) = vAPP(ty,option_ty,some_ty,vAPP(nat,ty,vAPP(sTfun(nat,option_ty),sTfun(nat,ty),sK153,X1),X0)) ) ),
    introduced(choice_axiom,[]) ).

thf(f2066,plain,
    ! [X0: nat,X1: nat > option_ty] :
      ( ? [X2: ty] : ( vAPP(ty,option_ty,some_ty,X2) = vAPP(nat,option_ty,X1,X0) )
      | ( $true != vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(sTfun(nat,option_ty),sTfun(nat,$o),dom_nat_ty,X1)) ) ),
    inference(ennf_transformation,[],[f840]) ).

thf(f840,plain,
    ! [X0: nat,X1: nat > option_ty] :
      ( ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(sTfun(nat,option_ty),sTfun(nat,$o),dom_nat_ty,X1)) )
     => ? [X2: ty] : ( vAPP(ty,option_ty,some_ty,X2) = vAPP(nat,option_ty,X1,X0) ) ),
    inference(fool_elimination,[],[f839]) ).

thf(f839,plain,
    ! [X0: nat,X1: nat > option_ty] :
      ( vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(sTfun(nat,option_ty),sTfun(nat,$o),dom_nat_ty,X1))
     => ? [X2: ty] : ( vAPP(ty,option_ty,some_ty,X2) = vAPP(nat,option_ty,X1,X0) ) ),
    inference(rectify,[],[f393]) ).

thf(f393,axiom,
    ! [X224: nat,X225: nat > option_ty] :
      ( vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X224),vAPP(sTfun(nat,option_ty),sTfun(nat,$o),dom_nat_ty,X225))
     => ? [X21: ty] : ( vAPP(ty,option_ty,some_ty,X21) = vAPP(nat,option_ty,X225,X224) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_392_domD) ).

thf(f3132,plain,
    ! [X0: nat,X1: nat > option_list_char_o] :
      ( ( vAPP(nat,option_list_char_o,X1,X0) = vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,vAPP(nat,sTfun(list_char,$o),vAPP(sTfun(nat,option_list_char_o),sTfun(nat,sTfun(list_char,$o)),sK152,X1),X0)) )
      | ( $true != vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(sTfun(nat,option_list_char_o),sTfun(nat,$o),dom_nat_list_char_o,X1)) ) ),
    inference(cnf_transformation,[],[f2735]) ).

thf(f2735,plain,
    ! [X0: nat,X1: nat > option_list_char_o] :
      ( ( vAPP(nat,option_list_char_o,X1,X0) = vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,vAPP(nat,sTfun(list_char,$o),vAPP(sTfun(nat,option_list_char_o),sTfun(nat,sTfun(list_char,$o)),sK152,X1),X0)) )
      | ( $true != vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(sTfun(nat,option_list_char_o),sTfun(nat,$o),dom_nat_list_char_o,X1)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK152])],[f2065,f2734]) ).

thf(f2734,plain,
    ! [X0: nat,X1: nat > option_list_char_o] :
      ( ? [X2: list_char > $o] : ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) = vAPP(nat,option_list_char_o,X1,X0) )
     => ( vAPP(nat,option_list_char_o,X1,X0) = vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,vAPP(nat,sTfun(list_char,$o),vAPP(sTfun(nat,option_list_char_o),sTfun(nat,sTfun(list_char,$o)),sK152,X1),X0)) ) ),
    introduced(choice_axiom,[]) ).

thf(f2065,plain,
    ! [X0: nat,X1: nat > option_list_char_o] :
      ( ? [X2: list_char > $o] : ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) = vAPP(nat,option_list_char_o,X1,X0) )
      | ( $true != vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(sTfun(nat,option_list_char_o),sTfun(nat,$o),dom_nat_list_char_o,X1)) ) ),
    inference(ennf_transformation,[],[f838]) ).

thf(f838,plain,
    ! [X0: nat,X1: nat > option_list_char_o] :
      ( ( $true = vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(sTfun(nat,option_list_char_o),sTfun(nat,$o),dom_nat_list_char_o,X1)) )
     => ? [X2: list_char > $o] : ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) = vAPP(nat,option_list_char_o,X1,X0) ) ),
    inference(fool_elimination,[],[f837]) ).

thf(f837,plain,
    ! [X0: nat,X1: nat > option_list_char_o] :
      ( vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X0),vAPP(sTfun(nat,option_list_char_o),sTfun(nat,$o),dom_nat_list_char_o,X1))
     => ? [X2: list_char > $o] : ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) = vAPP(nat,option_list_char_o,X1,X0) ) ),
    inference(rectify,[],[f386]) ).

thf(f386,axiom,
    ! [X224: nat,X225: nat > option_list_char_o] :
      ( vAPP(sTfun(nat,$o),$o,vAPP(nat,sTfun(sTfun(nat,$o),$o),member_nat,X224),vAPP(sTfun(nat,option_list_char_o),sTfun(nat,$o),dom_nat_list_char_o,X225))
     => ? [X21: list_char > $o] : ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X21) = vAPP(nat,option_list_char_o,X225,X224) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_385_domD) ).

thf(f3131,plain,
    ! [X0: produc1278157519t_char,X1: produc1278157519t_char > option_val] :
      ( ( vAPP(produc1278157519t_char,option_val,X1,X0) = vAPP(val,option_val,some_val,vAPP(produc1278157519t_char,val,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,val),sK151,X1),X0)) )
      | ( $true != vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,X0),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),dom_Pr695701035ar_val,X1)) ) ),
    inference(cnf_transformation,[],[f2733]) ).

thf(f2733,plain,
    ! [X0: produc1278157519t_char,X1: produc1278157519t_char > option_val] :
      ( ( vAPP(produc1278157519t_char,option_val,X1,X0) = vAPP(val,option_val,some_val,vAPP(produc1278157519t_char,val,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,val),sK151,X1),X0)) )
      | ( $true != vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,X0),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),dom_Pr695701035ar_val,X1)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK151])],[f2064,f2732]) ).

thf(f2732,plain,
    ! [X0: produc1278157519t_char,X1: produc1278157519t_char > option_val] :
      ( ? [X2: val] : ( vAPP(val,option_val,some_val,X2) = vAPP(produc1278157519t_char,option_val,X1,X0) )
     => ( vAPP(produc1278157519t_char,option_val,X1,X0) = vAPP(val,option_val,some_val,vAPP(produc1278157519t_char,val,vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,val),sK151,X1),X0)) ) ),
    introduced(choice_axiom,[]) ).

thf(f2064,plain,
    ! [X0: produc1278157519t_char,X1: produc1278157519t_char > option_val] :
      ( ? [X2: val] : ( vAPP(val,option_val,some_val,X2) = vAPP(produc1278157519t_char,option_val,X1,X0) )
      | ( $true != vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,X0),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),dom_Pr695701035ar_val,X1)) ) ),
    inference(ennf_transformation,[],[f836]) ).

thf(f836,plain,
    ! [X0: produc1278157519t_char,X1: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,X0),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),dom_Pr695701035ar_val,X1)) )
     => ? [X2: val] : ( vAPP(val,option_val,some_val,X2) = vAPP(produc1278157519t_char,option_val,X1,X0) ) ),
    inference(fool_elimination,[],[f835]) ).

thf(f835,plain,
    ! [X0: produc1278157519t_char,X1: produc1278157519t_char > option_val] :
      ( vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,X0),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),dom_Pr695701035ar_val,X1))
     => ? [X2: val] : ( vAPP(val,option_val,some_val,X2) = vAPP(produc1278157519t_char,option_val,X1,X0) ) ),
    inference(rectify,[],[f406]) ).

thf(f406,axiom,
    ! [X224: produc1278157519t_char,X225: produc1278157519t_char > option_val] :
      ( vAPP(sTfun(produc1278157519t_char,$o),$o,vAPP(produc1278157519t_char,sTfun(sTfun(produc1278157519t_char,$o),$o),member1251428284t_char,X224),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,$o),dom_Pr695701035ar_val,X225))
     => ? [X21: val] : ( vAPP(val,option_val,some_val,X21) = vAPP(produc1278157519t_char,option_val,X225,X224) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_405_domD) ).

thf(f3130,plain,
    ! [X0: product_prod_val_val,X1: product_prod_val_val > option_val] :
      ( ( vAPP(product_prod_val_val,option_val,X1,X0) = vAPP(val,option_val,some_val,vAPP(product_prod_val_val,val,vAPP(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,val),sK150,X1),X0)) )
      | ( $true != vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,$o),dom_Pr1854948307al_val,X1)) ) ),
    inference(cnf_transformation,[],[f2731]) ).

thf(f2731,plain,
    ! [X0: product_prod_val_val,X1: product_prod_val_val > option_val] :
      ( ( vAPP(product_prod_val_val,option_val,X1,X0) = vAPP(val,option_val,some_val,vAPP(product_prod_val_val,val,vAPP(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,val),sK150,X1),X0)) )
      | ( $true != vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,$o),dom_Pr1854948307al_val,X1)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK150])],[f2063,f2730]) ).

thf(f2730,plain,
    ! [X0: product_prod_val_val,X1: product_prod_val_val > option_val] :
      ( ? [X2: val] : ( vAPP(val,option_val,some_val,X2) = vAPP(product_prod_val_val,option_val,X1,X0) )
     => ( vAPP(product_prod_val_val,option_val,X1,X0) = vAPP(val,option_val,some_val,vAPP(product_prod_val_val,val,vAPP(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,val),sK150,X1),X0)) ) ),
    introduced(choice_axiom,[]) ).

thf(f2063,plain,
    ! [X0: product_prod_val_val,X1: product_prod_val_val > option_val] :
      ( ? [X2: val] : ( vAPP(val,option_val,some_val,X2) = vAPP(product_prod_val_val,option_val,X1,X0) )
      | ( $true != vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,$o),dom_Pr1854948307al_val,X1)) ) ),
    inference(ennf_transformation,[],[f834]) ).

thf(f834,plain,
    ! [X0: product_prod_val_val,X1: product_prod_val_val > option_val] :
      ( ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,$o),dom_Pr1854948307al_val,X1)) )
     => ? [X2: val] : ( vAPP(val,option_val,some_val,X2) = vAPP(product_prod_val_val,option_val,X1,X0) ) ),
    inference(fool_elimination,[],[f833]) ).

thf(f833,plain,
    ! [X0: product_prod_val_val,X1: product_prod_val_val > option_val] :
      ( vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,$o),dom_Pr1854948307al_val,X1))
     => ? [X2: val] : ( vAPP(val,option_val,some_val,X2) = vAPP(product_prod_val_val,option_val,X1,X0) ) ),
    inference(rectify,[],[f380]) ).

thf(f380,axiom,
    ! [X224: product_prod_val_val,X225: product_prod_val_val > option_val] :
      ( vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X224),vAPP(sTfun(product_prod_val_val,option_val),sTfun(product_prod_val_val,$o),dom_Pr1854948307al_val,X225))
     => ? [X21: val] : ( vAPP(val,option_val,some_val,X21) = vAPP(product_prod_val_val,option_val,X225,X224) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_379_domD) ).

thf(f3129,plain,
    ! [X0: product_prod_val_val,X1: product_prod_val_val > option1728594148on_val] :
      ( ( vAPP(product_prod_val_val,option1728594148on_val,X1,X0) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(product_prod_val_val,produc2088785539on_val,vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,produc2088785539on_val),sK149,X1),X0)) )
      | ( $true != vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,$o),dom_Pr283571498on_val,X1)) ) ),
    inference(cnf_transformation,[],[f2729]) ).

thf(f2729,plain,
    ! [X0: product_prod_val_val,X1: product_prod_val_val > option1728594148on_val] :
      ( ( vAPP(product_prod_val_val,option1728594148on_val,X1,X0) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(product_prod_val_val,produc2088785539on_val,vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,produc2088785539on_val),sK149,X1),X0)) )
      | ( $true != vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,$o),dom_Pr283571498on_val,X1)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK149])],[f2062,f2728]) ).

thf(f2728,plain,
    ! [X0: product_prod_val_val,X1: product_prod_val_val > option1728594148on_val] :
      ( ? [X2: produc2088785539on_val] : ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) = vAPP(product_prod_val_val,option1728594148on_val,X1,X0) )
     => ( vAPP(product_prod_val_val,option1728594148on_val,X1,X0) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(product_prod_val_val,produc2088785539on_val,vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,produc2088785539on_val),sK149,X1),X0)) ) ),
    introduced(choice_axiom,[]) ).

thf(f2062,plain,
    ! [X0: product_prod_val_val,X1: product_prod_val_val > option1728594148on_val] :
      ( ? [X2: produc2088785539on_val] : ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) = vAPP(product_prod_val_val,option1728594148on_val,X1,X0) )
      | ( $true != vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,$o),dom_Pr283571498on_val,X1)) ) ),
    inference(ennf_transformation,[],[f832]) ).

thf(f832,plain,
    ! [X0: product_prod_val_val,X1: product_prod_val_val > option1728594148on_val] :
      ( ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,$o),dom_Pr283571498on_val,X1)) )
     => ? [X2: produc2088785539on_val] : ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) = vAPP(product_prod_val_val,option1728594148on_val,X1,X0) ) ),
    inference(fool_elimination,[],[f831]) ).

thf(f831,plain,
    ! [X0: product_prod_val_val,X1: product_prod_val_val > option1728594148on_val] :
      ( vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,$o),dom_Pr283571498on_val,X1))
     => ? [X2: produc2088785539on_val] : ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) = vAPP(product_prod_val_val,option1728594148on_val,X1,X0) ) ),
    inference(rectify,[],[f401]) ).

thf(f401,axiom,
    ! [X224: product_prod_val_val,X225: product_prod_val_val > option1728594148on_val] :
      ( vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X224),vAPP(sTfun(product_prod_val_val,option1728594148on_val),sTfun(product_prod_val_val,$o),dom_Pr283571498on_val,X225))
     => ? [X21: produc2088785539on_val] : ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X21) = vAPP(product_prod_val_val,option1728594148on_val,X225,X224) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_400_domD) ).

thf(f3128,plain,
    ! [X0: product_prod_val_val,X1: product_prod_val_val > option_ty] :
      ( ( vAPP(product_prod_val_val,option_ty,X1,X0) = vAPP(ty,option_ty,some_ty,vAPP(product_prod_val_val,ty,vAPP(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,ty),sK148,X1),X0)) )
      | ( $true != vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,$o),dom_Pr1536367242val_ty,X1)) ) ),
    inference(cnf_transformation,[],[f2727]) ).

thf(f2727,plain,
    ! [X0: product_prod_val_val,X1: product_prod_val_val > option_ty] :
      ( ( vAPP(product_prod_val_val,option_ty,X1,X0) = vAPP(ty,option_ty,some_ty,vAPP(product_prod_val_val,ty,vAPP(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,ty),sK148,X1),X0)) )
      | ( $true != vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,$o),dom_Pr1536367242val_ty,X1)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK148])],[f2061,f2726]) ).

thf(f2726,plain,
    ! [X0: product_prod_val_val,X1: product_prod_val_val > option_ty] :
      ( ? [X2: ty] : ( vAPP(ty,option_ty,some_ty,X2) = vAPP(product_prod_val_val,option_ty,X1,X0) )
     => ( vAPP(product_prod_val_val,option_ty,X1,X0) = vAPP(ty,option_ty,some_ty,vAPP(product_prod_val_val,ty,vAPP(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,ty),sK148,X1),X0)) ) ),
    introduced(choice_axiom,[]) ).

thf(f2061,plain,
    ! [X0: product_prod_val_val,X1: product_prod_val_val > option_ty] :
      ( ? [X2: ty] : ( vAPP(ty,option_ty,some_ty,X2) = vAPP(product_prod_val_val,option_ty,X1,X0) )
      | ( $true != vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,$o),dom_Pr1536367242val_ty,X1)) ) ),
    inference(ennf_transformation,[],[f830]) ).

thf(f830,plain,
    ! [X0: product_prod_val_val,X1: product_prod_val_val > option_ty] :
      ( ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,$o),dom_Pr1536367242val_ty,X1)) )
     => ? [X2: ty] : ( vAPP(ty,option_ty,some_ty,X2) = vAPP(product_prod_val_val,option_ty,X1,X0) ) ),
    inference(fool_elimination,[],[f829]) ).

thf(f829,plain,
    ! [X0: product_prod_val_val,X1: product_prod_val_val > option_ty] :
      ( vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,$o),dom_Pr1536367242val_ty,X1))
     => ? [X2: ty] : ( vAPP(ty,option_ty,some_ty,X2) = vAPP(product_prod_val_val,option_ty,X1,X0) ) ),
    inference(rectify,[],[f394]) ).

thf(f394,axiom,
    ! [X224: product_prod_val_val,X225: product_prod_val_val > option_ty] :
      ( vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X224),vAPP(sTfun(product_prod_val_val,option_ty),sTfun(product_prod_val_val,$o),dom_Pr1536367242val_ty,X225))
     => ? [X21: ty] : ( vAPP(ty,option_ty,some_ty,X21) = vAPP(product_prod_val_val,option_ty,X225,X224) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_393_domD) ).

thf(f3127,plain,
    ! [X0: product_prod_val_val,X1: product_prod_val_val > option_list_char_o] :
      ( ( vAPP(product_prod_val_val,option_list_char_o,X1,X0) = vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,vAPP(product_prod_val_val,sTfun(list_char,$o),vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,sTfun(list_char,$o)),sK147,X1),X0)) )
      | ( $true != vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,$o),dom_Pr581342760char_o,X1)) ) ),
    inference(cnf_transformation,[],[f2725]) ).

thf(f2725,plain,
    ! [X0: product_prod_val_val,X1: product_prod_val_val > option_list_char_o] :
      ( ( vAPP(product_prod_val_val,option_list_char_o,X1,X0) = vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,vAPP(product_prod_val_val,sTfun(list_char,$o),vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,sTfun(list_char,$o)),sK147,X1),X0)) )
      | ( $true != vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,$o),dom_Pr581342760char_o,X1)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK147])],[f2060,f2724]) ).

thf(f2724,plain,
    ! [X0: product_prod_val_val,X1: product_prod_val_val > option_list_char_o] :
      ( ? [X2: list_char > $o] : ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) = vAPP(product_prod_val_val,option_list_char_o,X1,X0) )
     => ( vAPP(product_prod_val_val,option_list_char_o,X1,X0) = vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,vAPP(product_prod_val_val,sTfun(list_char,$o),vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,sTfun(list_char,$o)),sK147,X1),X0)) ) ),
    introduced(choice_axiom,[]) ).

thf(f2060,plain,
    ! [X0: product_prod_val_val,X1: product_prod_val_val > option_list_char_o] :
      ( ? [X2: list_char > $o] : ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) = vAPP(product_prod_val_val,option_list_char_o,X1,X0) )
      | ( $true != vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,$o),dom_Pr581342760char_o,X1)) ) ),
    inference(ennf_transformation,[],[f828]) ).

thf(f828,plain,
    ! [X0: product_prod_val_val,X1: product_prod_val_val > option_list_char_o] :
      ( ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,$o),dom_Pr581342760char_o,X1)) )
     => ? [X2: list_char > $o] : ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) = vAPP(product_prod_val_val,option_list_char_o,X1,X0) ) ),
    inference(fool_elimination,[],[f827]) ).

thf(f827,plain,
    ! [X0: product_prod_val_val,X1: product_prod_val_val > option_list_char_o] :
      ( vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X0),vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,$o),dom_Pr581342760char_o,X1))
     => ? [X2: list_char > $o] : ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) = vAPP(product_prod_val_val,option_list_char_o,X1,X0) ) ),
    inference(rectify,[],[f387]) ).

thf(f387,axiom,
    ! [X224: product_prod_val_val,X225: product_prod_val_val > option_list_char_o] :
      ( vAPP(sTfun(product_prod_val_val,$o),$o,vAPP(product_prod_val_val,sTfun(sTfun(product_prod_val_val,$o),$o),member649088532al_val,X224),vAPP(sTfun(product_prod_val_val,option_list_char_o),sTfun(product_prod_val_val,$o),dom_Pr581342760char_o,X225))
     => ? [X21: list_char > $o] : ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X21) = vAPP(product_prod_val_val,option_list_char_o,X225,X224) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_386_domD) ).

thf(f3126,plain,
    ! [X0: produc2088785539on_val,X1: produc2088785539on_val > option_val] :
      ( ( vAPP(produc2088785539on_val,option_val,X1,X0) = vAPP(val,option_val,some_val,vAPP(produc2088785539on_val,val,vAPP(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,val),sK146,X1),X0)) )
      | ( $true != vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,$o),dom_Pr397909495al_val,X1)) ) ),
    inference(cnf_transformation,[],[f2723]) ).

thf(f2723,plain,
    ! [X0: produc2088785539on_val,X1: produc2088785539on_val > option_val] :
      ( ( vAPP(produc2088785539on_val,option_val,X1,X0) = vAPP(val,option_val,some_val,vAPP(produc2088785539on_val,val,vAPP(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,val),sK146,X1),X0)) )
      | ( $true != vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,$o),dom_Pr397909495al_val,X1)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK146])],[f2059,f2722]) ).

thf(f2722,plain,
    ! [X0: produc2088785539on_val,X1: produc2088785539on_val > option_val] :
      ( ? [X2: val] : ( vAPP(val,option_val,some_val,X2) = vAPP(produc2088785539on_val,option_val,X1,X0) )
     => ( vAPP(produc2088785539on_val,option_val,X1,X0) = vAPP(val,option_val,some_val,vAPP(produc2088785539on_val,val,vAPP(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,val),sK146,X1),X0)) ) ),
    introduced(choice_axiom,[]) ).

thf(f2059,plain,
    ! [X0: produc2088785539on_val,X1: produc2088785539on_val > option_val] :
      ( ? [X2: val] : ( vAPP(val,option_val,some_val,X2) = vAPP(produc2088785539on_val,option_val,X1,X0) )
      | ( $true != vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,$o),dom_Pr397909495al_val,X1)) ) ),
    inference(ennf_transformation,[],[f826]) ).

thf(f826,plain,
    ! [X0: produc2088785539on_val,X1: produc2088785539on_val > option_val] :
      ( ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,$o),dom_Pr397909495al_val,X1)) )
     => ? [X2: val] : ( vAPP(val,option_val,some_val,X2) = vAPP(produc2088785539on_val,option_val,X1,X0) ) ),
    inference(fool_elimination,[],[f825]) ).

thf(f825,plain,
    ! [X0: produc2088785539on_val,X1: produc2088785539on_val > option_val] :
      ( vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,$o),dom_Pr397909495al_val,X1))
     => ? [X2: val] : ( vAPP(val,option_val,some_val,X2) = vAPP(produc2088785539on_val,option_val,X1,X0) ) ),
    inference(rectify,[],[f382]) ).

thf(f382,axiom,
    ! [X224: produc2088785539on_val,X225: produc2088785539on_val > option_val] :
      ( vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X224),vAPP(sTfun(produc2088785539on_val,option_val),sTfun(produc2088785539on_val,$o),dom_Pr397909495al_val,X225))
     => ? [X21: val] : ( vAPP(val,option_val,some_val,X21) = vAPP(produc2088785539on_val,option_val,X225,X224) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_381_domD) ).

thf(f3125,plain,
    ! [X0: produc2088785539on_val,X1: produc2088785539on_val > option1728594148on_val] :
      ( ( vAPP(produc2088785539on_val,option1728594148on_val,X1,X0) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(produc2088785539on_val,produc2088785539on_val,vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,produc2088785539on_val),sK145,X1),X0)) )
      | ( $true != vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,$o),dom_Pr1058999302on_val,X1)) ) ),
    inference(cnf_transformation,[],[f2721]) ).

thf(f2721,plain,
    ! [X0: produc2088785539on_val,X1: produc2088785539on_val > option1728594148on_val] :
      ( ( vAPP(produc2088785539on_val,option1728594148on_val,X1,X0) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(produc2088785539on_val,produc2088785539on_val,vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,produc2088785539on_val),sK145,X1),X0)) )
      | ( $true != vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,$o),dom_Pr1058999302on_val,X1)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK145])],[f2058,f2720]) ).

thf(f2720,plain,
    ! [X0: produc2088785539on_val,X1: produc2088785539on_val > option1728594148on_val] :
      ( ? [X2: produc2088785539on_val] : ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) = vAPP(produc2088785539on_val,option1728594148on_val,X1,X0) )
     => ( vAPP(produc2088785539on_val,option1728594148on_val,X1,X0) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(produc2088785539on_val,produc2088785539on_val,vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,produc2088785539on_val),sK145,X1),X0)) ) ),
    introduced(choice_axiom,[]) ).

thf(f2058,plain,
    ! [X0: produc2088785539on_val,X1: produc2088785539on_val > option1728594148on_val] :
      ( ? [X2: produc2088785539on_val] : ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) = vAPP(produc2088785539on_val,option1728594148on_val,X1,X0) )
      | ( $true != vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,$o),dom_Pr1058999302on_val,X1)) ) ),
    inference(ennf_transformation,[],[f824]) ).

thf(f824,plain,
    ! [X0: produc2088785539on_val,X1: produc2088785539on_val > option1728594148on_val] :
      ( ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,$o),dom_Pr1058999302on_val,X1)) )
     => ? [X2: produc2088785539on_val] : ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) = vAPP(produc2088785539on_val,option1728594148on_val,X1,X0) ) ),
    inference(fool_elimination,[],[f823]) ).

thf(f823,plain,
    ! [X0: produc2088785539on_val,X1: produc2088785539on_val > option1728594148on_val] :
      ( vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,$o),dom_Pr1058999302on_val,X1))
     => ? [X2: produc2088785539on_val] : ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) = vAPP(produc2088785539on_val,option1728594148on_val,X1,X0) ) ),
    inference(rectify,[],[f403]) ).

thf(f403,axiom,
    ! [X224: produc2088785539on_val,X225: produc2088785539on_val > option1728594148on_val] :
      ( vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X224),vAPP(sTfun(produc2088785539on_val,option1728594148on_val),sTfun(produc2088785539on_val,$o),dom_Pr1058999302on_val,X225))
     => ? [X21: produc2088785539on_val] : ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X21) = vAPP(produc2088785539on_val,option1728594148on_val,X225,X224) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_402_domD) ).

thf(f3124,plain,
    ! [X0: produc2088785539on_val,X1: produc2088785539on_val > option_ty] :
      ( ( vAPP(produc2088785539on_val,option_ty,X1,X0) = vAPP(ty,option_ty,some_ty,vAPP(produc2088785539on_val,ty,vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,ty),sK144,X1),X0)) )
      | ( $true != vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,$o),dom_Pr970344110val_ty,X1)) ) ),
    inference(cnf_transformation,[],[f2719]) ).

thf(f2719,plain,
    ! [X0: produc2088785539on_val,X1: produc2088785539on_val > option_ty] :
      ( ( vAPP(produc2088785539on_val,option_ty,X1,X0) = vAPP(ty,option_ty,some_ty,vAPP(produc2088785539on_val,ty,vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,ty),sK144,X1),X0)) )
      | ( $true != vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,$o),dom_Pr970344110val_ty,X1)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK144])],[f2057,f2718]) ).

thf(f2718,plain,
    ! [X0: produc2088785539on_val,X1: produc2088785539on_val > option_ty] :
      ( ? [X2: ty] : ( vAPP(ty,option_ty,some_ty,X2) = vAPP(produc2088785539on_val,option_ty,X1,X0) )
     => ( vAPP(produc2088785539on_val,option_ty,X1,X0) = vAPP(ty,option_ty,some_ty,vAPP(produc2088785539on_val,ty,vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,ty),sK144,X1),X0)) ) ),
    introduced(choice_axiom,[]) ).

thf(f2057,plain,
    ! [X0: produc2088785539on_val,X1: produc2088785539on_val > option_ty] :
      ( ? [X2: ty] : ( vAPP(ty,option_ty,some_ty,X2) = vAPP(produc2088785539on_val,option_ty,X1,X0) )
      | ( $true != vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,$o),dom_Pr970344110val_ty,X1)) ) ),
    inference(ennf_transformation,[],[f822]) ).

thf(f822,plain,
    ! [X0: produc2088785539on_val,X1: produc2088785539on_val > option_ty] :
      ( ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,$o),dom_Pr970344110val_ty,X1)) )
     => ? [X2: ty] : ( vAPP(ty,option_ty,some_ty,X2) = vAPP(produc2088785539on_val,option_ty,X1,X0) ) ),
    inference(fool_elimination,[],[f821]) ).

thf(f821,plain,
    ! [X0: produc2088785539on_val,X1: produc2088785539on_val > option_ty] :
      ( vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,$o),dom_Pr970344110val_ty,X1))
     => ? [X2: ty] : ( vAPP(ty,option_ty,some_ty,X2) = vAPP(produc2088785539on_val,option_ty,X1,X0) ) ),
    inference(rectify,[],[f396]) ).

thf(f396,axiom,
    ! [X224: produc2088785539on_val,X225: produc2088785539on_val > option_ty] :
      ( vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X224),vAPP(sTfun(produc2088785539on_val,option_ty),sTfun(produc2088785539on_val,$o),dom_Pr970344110val_ty,X225))
     => ? [X21: ty] : ( vAPP(ty,option_ty,some_ty,X21) = vAPP(produc2088785539on_val,option_ty,X225,X224) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_395_domD) ).

thf(f3123,plain,
    ! [X0: produc2088785539on_val,X1: produc2088785539on_val > option_list_char_o] :
      ( ( vAPP(produc2088785539on_val,option_list_char_o,X1,X0) = vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,vAPP(produc2088785539on_val,sTfun(list_char,$o),vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,sTfun(list_char,$o)),sK143,X1),X0)) )
      | ( $true != vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,$o),dom_Pr957742668char_o,X1)) ) ),
    inference(cnf_transformation,[],[f2717]) ).

thf(f2717,plain,
    ! [X0: produc2088785539on_val,X1: produc2088785539on_val > option_list_char_o] :
      ( ( vAPP(produc2088785539on_val,option_list_char_o,X1,X0) = vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,vAPP(produc2088785539on_val,sTfun(list_char,$o),vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,sTfun(list_char,$o)),sK143,X1),X0)) )
      | ( $true != vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,$o),dom_Pr957742668char_o,X1)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK143])],[f2056,f2716]) ).

thf(f2716,plain,
    ! [X0: produc2088785539on_val,X1: produc2088785539on_val > option_list_char_o] :
      ( ? [X2: list_char > $o] : ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) = vAPP(produc2088785539on_val,option_list_char_o,X1,X0) )
     => ( vAPP(produc2088785539on_val,option_list_char_o,X1,X0) = vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,vAPP(produc2088785539on_val,sTfun(list_char,$o),vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,sTfun(list_char,$o)),sK143,X1),X0)) ) ),
    introduced(choice_axiom,[]) ).

thf(f2056,plain,
    ! [X0: produc2088785539on_val,X1: produc2088785539on_val > option_list_char_o] :
      ( ? [X2: list_char > $o] : ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) = vAPP(produc2088785539on_val,option_list_char_o,X1,X0) )
      | ( $true != vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,$o),dom_Pr957742668char_o,X1)) ) ),
    inference(ennf_transformation,[],[f820]) ).

thf(f820,plain,
    ! [X0: produc2088785539on_val,X1: produc2088785539on_val > option_list_char_o] :
      ( ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,$o),dom_Pr957742668char_o,X1)) )
     => ? [X2: list_char > $o] : ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) = vAPP(produc2088785539on_val,option_list_char_o,X1,X0) ) ),
    inference(fool_elimination,[],[f819]) ).

thf(f819,plain,
    ! [X0: produc2088785539on_val,X1: produc2088785539on_val > option_list_char_o] :
      ( vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X0),vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,$o),dom_Pr957742668char_o,X1))
     => ? [X2: list_char > $o] : ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) = vAPP(produc2088785539on_val,option_list_char_o,X1,X0) ) ),
    inference(rectify,[],[f389]) ).

thf(f389,axiom,
    ! [X224: produc2088785539on_val,X225: produc2088785539on_val > option_list_char_o] :
      ( vAPP(sTfun(produc2088785539on_val,$o),$o,vAPP(produc2088785539on_val,sTfun(sTfun(produc2088785539on_val,$o),$o),member1374264560on_val,X224),vAPP(sTfun(produc2088785539on_val,option_list_char_o),sTfun(produc2088785539on_val,$o),dom_Pr957742668char_o,X225))
     => ? [X21: list_char > $o] : ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X21) = vAPP(produc2088785539on_val,option_list_char_o,X225,X224) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_388_domD) ).

thf(f3122,plain,
    ! [X0: produc1645268488al_val,X1: produc1645268488al_val > option_val] :
      ( ( vAPP(produc1645268488al_val,option_val,X1,X0) = vAPP(val,option_val,some_val,vAPP(produc1645268488al_val,val,vAPP(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,val),sK142,X1),X0)) )
      | ( $true != vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,$o),dom_Pr934474290al_val,X1)) ) ),
    inference(cnf_transformation,[],[f2715]) ).

thf(f2715,plain,
    ! [X0: produc1645268488al_val,X1: produc1645268488al_val > option_val] :
      ( ( vAPP(produc1645268488al_val,option_val,X1,X0) = vAPP(val,option_val,some_val,vAPP(produc1645268488al_val,val,vAPP(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,val),sK142,X1),X0)) )
      | ( $true != vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,$o),dom_Pr934474290al_val,X1)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK142])],[f2055,f2714]) ).

thf(f2714,plain,
    ! [X0: produc1645268488al_val,X1: produc1645268488al_val > option_val] :
      ( ? [X2: val] : ( vAPP(val,option_val,some_val,X2) = vAPP(produc1645268488al_val,option_val,X1,X0) )
     => ( vAPP(produc1645268488al_val,option_val,X1,X0) = vAPP(val,option_val,some_val,vAPP(produc1645268488al_val,val,vAPP(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,val),sK142,X1),X0)) ) ),
    introduced(choice_axiom,[]) ).

thf(f2055,plain,
    ! [X0: produc1645268488al_val,X1: produc1645268488al_val > option_val] :
      ( ? [X2: val] : ( vAPP(val,option_val,some_val,X2) = vAPP(produc1645268488al_val,option_val,X1,X0) )
      | ( $true != vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,$o),dom_Pr934474290al_val,X1)) ) ),
    inference(ennf_transformation,[],[f818]) ).

thf(f818,plain,
    ! [X0: produc1645268488al_val,X1: produc1645268488al_val > option_val] :
      ( ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,$o),dom_Pr934474290al_val,X1)) )
     => ? [X2: val] : ( vAPP(val,option_val,some_val,X2) = vAPP(produc1645268488al_val,option_val,X1,X0) ) ),
    inference(fool_elimination,[],[f817]) ).

thf(f817,plain,
    ! [X0: produc1645268488al_val,X1: produc1645268488al_val > option_val] :
      ( vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,$o),dom_Pr934474290al_val,X1))
     => ? [X2: val] : ( vAPP(val,option_val,some_val,X2) = vAPP(produc1645268488al_val,option_val,X1,X0) ) ),
    inference(rectify,[],[f381]) ).

thf(f381,axiom,
    ! [X224: produc1645268488al_val,X225: produc1645268488al_val > option_val] :
      ( vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X224),vAPP(sTfun(produc1645268488al_val,option_val),sTfun(produc1645268488al_val,$o),dom_Pr934474290al_val,X225))
     => ? [X21: val] : ( vAPP(val,option_val,some_val,X21) = vAPP(produc1645268488al_val,option_val,X225,X224) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_380_domD) ).

thf(f3121,plain,
    ! [X0: produc1645268488al_val,X1: produc1645268488al_val > option1728594148on_val] :
      ( ( vAPP(produc1645268488al_val,option1728594148on_val,X1,X0) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(produc1645268488al_val,produc2088785539on_val,vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,produc2088785539on_val),sK141,X1),X0)) )
      | ( $true != vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,$o),dom_Pr1903277195on_val,X1)) ) ),
    inference(cnf_transformation,[],[f2713]) ).

thf(f2713,plain,
    ! [X0: produc1645268488al_val,X1: produc1645268488al_val > option1728594148on_val] :
      ( ( vAPP(produc1645268488al_val,option1728594148on_val,X1,X0) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(produc1645268488al_val,produc2088785539on_val,vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,produc2088785539on_val),sK141,X1),X0)) )
      | ( $true != vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,$o),dom_Pr1903277195on_val,X1)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK141])],[f2054,f2712]) ).

thf(f2712,plain,
    ! [X0: produc1645268488al_val,X1: produc1645268488al_val > option1728594148on_val] :
      ( ? [X2: produc2088785539on_val] : ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) = vAPP(produc1645268488al_val,option1728594148on_val,X1,X0) )
     => ( vAPP(produc1645268488al_val,option1728594148on_val,X1,X0) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(produc1645268488al_val,produc2088785539on_val,vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,produc2088785539on_val),sK141,X1),X0)) ) ),
    introduced(choice_axiom,[]) ).

thf(f2054,plain,
    ! [X0: produc1645268488al_val,X1: produc1645268488al_val > option1728594148on_val] :
      ( ? [X2: produc2088785539on_val] : ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) = vAPP(produc1645268488al_val,option1728594148on_val,X1,X0) )
      | ( $true != vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,$o),dom_Pr1903277195on_val,X1)) ) ),
    inference(ennf_transformation,[],[f816]) ).

thf(f816,plain,
    ! [X0: produc1645268488al_val,X1: produc1645268488al_val > option1728594148on_val] :
      ( ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,$o),dom_Pr1903277195on_val,X1)) )
     => ? [X2: produc2088785539on_val] : ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) = vAPP(produc1645268488al_val,option1728594148on_val,X1,X0) ) ),
    inference(fool_elimination,[],[f815]) ).

thf(f815,plain,
    ! [X0: produc1645268488al_val,X1: produc1645268488al_val > option1728594148on_val] :
      ( vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,$o),dom_Pr1903277195on_val,X1))
     => ? [X2: produc2088785539on_val] : ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X2) = vAPP(produc1645268488al_val,option1728594148on_val,X1,X0) ) ),
    inference(rectify,[],[f402]) ).

thf(f402,axiom,
    ! [X224: produc1645268488al_val,X225: produc1645268488al_val > option1728594148on_val] :
      ( vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X224),vAPP(sTfun(produc1645268488al_val,option1728594148on_val),sTfun(produc1645268488al_val,$o),dom_Pr1903277195on_val,X225))
     => ? [X21: produc2088785539on_val] : ( vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,X21) = vAPP(produc1645268488al_val,option1728594148on_val,X225,X224) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_401_domD) ).

thf(f3120,plain,
    ! [X0: produc1645268488al_val,X1: produc1645268488al_val > option_ty] :
      ( ( vAPP(produc1645268488al_val,option_ty,X1,X0) = vAPP(ty,option_ty,some_ty,vAPP(produc1645268488al_val,ty,vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,ty),sK140,X1),X0)) )
      | ( $true != vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,$o),dom_Pr585943145val_ty,X1)) ) ),
    inference(cnf_transformation,[],[f2711]) ).

thf(f2711,plain,
    ! [X0: produc1645268488al_val,X1: produc1645268488al_val > option_ty] :
      ( ( vAPP(produc1645268488al_val,option_ty,X1,X0) = vAPP(ty,option_ty,some_ty,vAPP(produc1645268488al_val,ty,vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,ty),sK140,X1),X0)) )
      | ( $true != vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,$o),dom_Pr585943145val_ty,X1)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK140])],[f2053,f2710]) ).

thf(f2710,plain,
    ! [X0: produc1645268488al_val,X1: produc1645268488al_val > option_ty] :
      ( ? [X2: ty] : ( vAPP(ty,option_ty,some_ty,X2) = vAPP(produc1645268488al_val,option_ty,X1,X0) )
     => ( vAPP(produc1645268488al_val,option_ty,X1,X0) = vAPP(ty,option_ty,some_ty,vAPP(produc1645268488al_val,ty,vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,ty),sK140,X1),X0)) ) ),
    introduced(choice_axiom,[]) ).

thf(f2053,plain,
    ! [X0: produc1645268488al_val,X1: produc1645268488al_val > option_ty] :
      ( ? [X2: ty] : ( vAPP(ty,option_ty,some_ty,X2) = vAPP(produc1645268488al_val,option_ty,X1,X0) )
      | ( $true != vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,$o),dom_Pr585943145val_ty,X1)) ) ),
    inference(ennf_transformation,[],[f814]) ).

thf(f814,plain,
    ! [X0: produc1645268488al_val,X1: produc1645268488al_val > option_ty] :
      ( ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,$o),dom_Pr585943145val_ty,X1)) )
     => ? [X2: ty] : ( vAPP(ty,option_ty,some_ty,X2) = vAPP(produc1645268488al_val,option_ty,X1,X0) ) ),
    inference(fool_elimination,[],[f813]) ).

thf(f813,plain,
    ! [X0: produc1645268488al_val,X1: produc1645268488al_val > option_ty] :
      ( vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,$o),dom_Pr585943145val_ty,X1))
     => ? [X2: ty] : ( vAPP(ty,option_ty,some_ty,X2) = vAPP(produc1645268488al_val,option_ty,X1,X0) ) ),
    inference(rectify,[],[f395]) ).

thf(f395,axiom,
    ! [X224: produc1645268488al_val,X225: produc1645268488al_val > option_ty] :
      ( vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X224),vAPP(sTfun(produc1645268488al_val,option_ty),sTfun(produc1645268488al_val,$o),dom_Pr585943145val_ty,X225))
     => ? [X21: ty] : ( vAPP(ty,option_ty,some_ty,X21) = vAPP(produc1645268488al_val,option_ty,X225,X224) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_394_domD) ).

thf(f3119,plain,
    ! [X0: produc1645268488al_val,X1: produc1645268488al_val > option_list_char_o] :
      ( ( vAPP(produc1645268488al_val,option_list_char_o,X1,X0) = vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,vAPP(produc1645268488al_val,sTfun(list_char,$o),vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,sTfun(list_char,$o)),sK139,X1),X0)) )
      | ( $true != vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,$o),dom_Pr1531186439char_o,X1)) ) ),
    inference(cnf_transformation,[],[f2709]) ).

thf(f2709,plain,
    ! [X0: produc1645268488al_val,X1: produc1645268488al_val > option_list_char_o] :
      ( ( vAPP(produc1645268488al_val,option_list_char_o,X1,X0) = vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,vAPP(produc1645268488al_val,sTfun(list_char,$o),vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,sTfun(list_char,$o)),sK139,X1),X0)) )
      | ( $true != vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,$o),dom_Pr1531186439char_o,X1)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK139])],[f2052,f2708]) ).

thf(f2708,plain,
    ! [X0: produc1645268488al_val,X1: produc1645268488al_val > option_list_char_o] :
      ( ? [X2: list_char > $o] : ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) = vAPP(produc1645268488al_val,option_list_char_o,X1,X0) )
     => ( vAPP(produc1645268488al_val,option_list_char_o,X1,X0) = vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,vAPP(produc1645268488al_val,sTfun(list_char,$o),vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,sTfun(list_char,$o)),sK139,X1),X0)) ) ),
    introduced(choice_axiom,[]) ).

thf(f2052,plain,
    ! [X0: produc1645268488al_val,X1: produc1645268488al_val > option_list_char_o] :
      ( ? [X2: list_char > $o] : ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) = vAPP(produc1645268488al_val,option_list_char_o,X1,X0) )
      | ( $true != vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,$o),dom_Pr1531186439char_o,X1)) ) ),
    inference(ennf_transformation,[],[f812]) ).

thf(f812,plain,
    ! [X0: produc1645268488al_val,X1: produc1645268488al_val > option_list_char_o] :
      ( ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,$o),dom_Pr1531186439char_o,X1)) )
     => ? [X2: list_char > $o] : ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) = vAPP(produc1645268488al_val,option_list_char_o,X1,X0) ) ),
    inference(fool_elimination,[],[f811]) ).

thf(f811,plain,
    ! [X0: produc1645268488al_val,X1: produc1645268488al_val > option_list_char_o] :
      ( vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X0),vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,$o),dom_Pr1531186439char_o,X1))
     => ? [X2: list_char > $o] : ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X2) = vAPP(produc1645268488al_val,option_list_char_o,X1,X0) ) ),
    inference(rectify,[],[f388]) ).

thf(f388,axiom,
    ! [X224: produc1645268488al_val,X225: produc1645268488al_val > option_list_char_o] :
      ( vAPP(sTfun(produc1645268488al_val,$o),$o,vAPP(produc1645268488al_val,sTfun(sTfun(produc1645268488al_val,$o),$o),member1417904245al_val,X224),vAPP(sTfun(produc1645268488al_val,option_list_char_o),sTfun(produc1645268488al_val,$o),dom_Pr1531186439char_o,X225))
     => ? [X21: list_char > $o] : ( vAPP(sTfun(list_char,$o),option_list_char_o,some_list_char_o,X21) = vAPP(produc1645268488al_val,option_list_char_o,X225,X224) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_387_domD) ).

thf(f3117,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: produc2090907612on_val] :
      ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(nat,option1728594148on_val),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(nat,option1728594148on_val)),sK137,X1),X0)),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(list_char,option_val),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(list_char,option_val)),sK138,X1),X0)) = X1 )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),X1) ) ),
    inference(cnf_transformation,[],[f2707]) ).

thf(f2707,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: produc2090907612on_val] :
      ( ( ( $true = vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(nat,option1728594148on_val),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(nat,option1728594148on_val)),sK137,X1),X0)),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(list_char,option_val),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(list_char,option_val)),sK138,X1),X0)) )
        & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(nat,option1728594148on_val),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(nat,option1728594148on_val)),sK137,X1),X0)),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(list_char,option_val),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(list_char,option_val)),sK138,X1),X0)) = X1 ) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),X1) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK137,sK138])],[f2051,f2706]) ).

thf(f2706,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: produc2090907612on_val] :
      ( ? [X2: nat > option1728594148on_val,X3: list_char > option_val] :
          ( ( $true = vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X2),X3) )
          & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3) = X1 ) )
     => ( ( $true = vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(nat,option1728594148on_val),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(nat,option1728594148on_val)),sK137,X1),X0)),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(list_char,option_val),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(list_char,option_val)),sK138,X1),X0)) )
        & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(nat,option1728594148on_val),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(nat,option1728594148on_val)),sK137,X1),X0)),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(list_char,option_val),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(list_char,option_val)),sK138,X1),X0)) = X1 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f2051,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: produc2090907612on_val] :
      ( ? [X2: nat > option1728594148on_val,X3: list_char > option_val] :
          ( ( $true = vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X2),X3) )
          & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3) = X1 ) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),X1) ) ),
    inference(ennf_transformation,[],[f1843]) ).

thf(f1843,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),X1) )
     => ~ ! [X2: nat > option1728594148on_val,X3: list_char > option_val] :
            ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3) = X1 )
           => ( $true != vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X2),X3) ) ) ),
    inference(flattening,[],[f810]) ).

thf(f810,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),X1) )
     => ~ ! [X2: nat > option1728594148on_val,X3: list_char > option_val] :
            ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3) = X1 )
           => ( $true != vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X2),X3) ) ) ),
    inference(fool_elimination,[],[f809]) ).

thf(f809,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),X1)
     => ~ ! [X2: nat > option1728594148on_val,X3: list_char > option_val] :
            ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3) = X1 )
           => ~ vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X2),X3) ) ),
    inference(rectify,[],[f356]) ).

thf(f356,axiom,
    ! [X208: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X209: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X208),X209)
     => ~ ! [X37: nat > option1728594148on_val,X83: list_char > option_val] :
            ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X37),X83) = X209 )
           => ~ vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X208,X37),X83) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_355_splitE) ).

thf(f3118,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: produc2090907612on_val] :
      ( ( $true = vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(nat,option1728594148on_val),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(nat,option1728594148on_val)),sK137,X1),X0)),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(list_char,option_val),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(list_char,option_val)),sK138,X1),X0)) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),X1) ) ),
    inference(cnf_transformation,[],[f2707]) ).

thf(f3115,plain,
    ! [X0: list_char > ( produc1278157519t_char > option_val ) > $o,X1: produc2088785539on_val] :
      ( ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),list_char,vAPP(produc2088785539on_val,sTfun(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),list_char),sK135,X1),X0)),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc1278157519t_char,option_val),vAPP(produc2088785539on_val,sTfun(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc1278157519t_char,option_val)),sK136,X1),X0)) = X1 )
      | ( $true != vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X0),X1) ) ),
    inference(cnf_transformation,[],[f2705]) ).

thf(f2705,plain,
    ! [X0: list_char > ( produc1278157519t_char > option_val ) > $o,X1: produc2088785539on_val] :
      ( ( ( $true = vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X0,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),list_char,vAPP(produc2088785539on_val,sTfun(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),list_char),sK135,X1),X0)),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc1278157519t_char,option_val),vAPP(produc2088785539on_val,sTfun(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc1278157519t_char,option_val)),sK136,X1),X0)) )
        & ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),list_char,vAPP(produc2088785539on_val,sTfun(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),list_char),sK135,X1),X0)),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc1278157519t_char,option_val),vAPP(produc2088785539on_val,sTfun(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc1278157519t_char,option_val)),sK136,X1),X0)) = X1 ) )
      | ( $true != vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X0),X1) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK135,sK136])],[f2050,f2704]) ).

thf(f2704,plain,
    ! [X0: list_char > ( produc1278157519t_char > option_val ) > $o,X1: produc2088785539on_val] :
      ( ? [X2: list_char,X3: produc1278157519t_char > option_val] :
          ( ( $true = vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X0,X2),X3) )
          & ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3) = X1 ) )
     => ( ( $true = vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X0,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),list_char,vAPP(produc2088785539on_val,sTfun(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),list_char),sK135,X1),X0)),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc1278157519t_char,option_val),vAPP(produc2088785539on_val,sTfun(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc1278157519t_char,option_val)),sK136,X1),X0)) )
        & ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),list_char,vAPP(produc2088785539on_val,sTfun(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),list_char),sK135,X1),X0)),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc1278157519t_char,option_val),vAPP(produc2088785539on_val,sTfun(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc1278157519t_char,option_val)),sK136,X1),X0)) = X1 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f2050,plain,
    ! [X0: list_char > ( produc1278157519t_char > option_val ) > $o,X1: produc2088785539on_val] :
      ( ? [X2: list_char,X3: produc1278157519t_char > option_val] :
          ( ( $true = vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X0,X2),X3) )
          & ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3) = X1 ) )
      | ( $true != vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X0),X1) ) ),
    inference(ennf_transformation,[],[f1842]) ).

thf(f1842,plain,
    ! [X0: list_char > ( produc1278157519t_char > option_val ) > $o,X1: produc2088785539on_val] :
      ( ( $true = vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X0),X1) )
     => ~ ! [X2: list_char,X3: produc1278157519t_char > option_val] :
            ( ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3) = X1 )
           => ( $true != vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X0,X2),X3) ) ) ),
    inference(flattening,[],[f808]) ).

thf(f808,plain,
    ! [X0: list_char > ( produc1278157519t_char > option_val ) > $o,X1: produc2088785539on_val] :
      ( ( $true = vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X0),X1) )
     => ~ ! [X2: list_char,X3: produc1278157519t_char > option_val] :
            ( ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3) = X1 )
           => ( $true != vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X0,X2),X3) ) ) ),
    inference(fool_elimination,[],[f807]) ).

thf(f807,plain,
    ! [X0: list_char > ( produc1278157519t_char > option_val ) > $o,X1: produc2088785539on_val] :
      ( vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X0),X1)
     => ~ ! [X2: list_char,X3: produc1278157519t_char > option_val] :
            ( ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3) = X1 )
           => ~ vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X0,X2),X3) ) ),
    inference(rectify,[],[f357]) ).

thf(f357,axiom,
    ! [X208: list_char > ( produc1278157519t_char > option_val ) > $o,X209: produc2088785539on_val] :
      ( vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X208),X209)
     => ~ ! [X37: list_char,X83: produc1278157519t_char > option_val] :
            ( ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X37),X83) = X209 )
           => ~ vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X208,X37),X83) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_356_splitE) ).

thf(f3116,plain,
    ! [X0: list_char > ( produc1278157519t_char > option_val ) > $o,X1: produc2088785539on_val] :
      ( ( $true = vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X0,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),list_char,vAPP(produc2088785539on_val,sTfun(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),list_char),sK135,X1),X0)),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc1278157519t_char,option_val),vAPP(produc2088785539on_val,sTfun(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc1278157519t_char,option_val)),sK136,X1),X0)) )
      | ( $true != vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X0),X1) ) ),
    inference(cnf_transformation,[],[f2705]) ).

thf(f3113,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: produc1282892786on_val] :
      ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),exp_list_char,vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),exp_list_char),sK133,X1),X0)),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc2090907612on_val,vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc2090907612on_val),sK134,X1),X0)) = X1 )
      | ( $true != vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),X1) ) ),
    inference(cnf_transformation,[],[f2703]) ).

thf(f2703,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: produc1282892786on_val] :
      ( ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),exp_list_char,vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),exp_list_char),sK133,X1),X0)),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc2090907612on_val,vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc2090907612on_val),sK134,X1),X0)) )
        & ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),exp_list_char,vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),exp_list_char),sK133,X1),X0)),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc2090907612on_val,vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc2090907612on_val),sK134,X1),X0)) = X1 ) )
      | ( $true != vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),X1) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK133,sK134])],[f2049,f2702]) ).

thf(f2702,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: produc1282892786on_val] :
      ( ? [X2: exp_list_char,X3: produc2090907612on_val] :
          ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X2),X3) )
          & ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3) = X1 ) )
     => ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),exp_list_char,vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),exp_list_char),sK133,X1),X0)),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc2090907612on_val,vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc2090907612on_val),sK134,X1),X0)) )
        & ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),exp_list_char,vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),exp_list_char),sK133,X1),X0)),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc2090907612on_val,vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc2090907612on_val),sK134,X1),X0)) = X1 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f2049,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: produc1282892786on_val] :
      ( ? [X2: exp_list_char,X3: produc2090907612on_val] :
          ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X2),X3) )
          & ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3) = X1 ) )
      | ( $true != vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),X1) ) ),
    inference(ennf_transformation,[],[f1841]) ).

thf(f1841,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: produc1282892786on_val] :
      ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),X1) )
     => ~ ! [X2: exp_list_char,X3: produc2090907612on_val] :
            ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3) = X1 )
           => ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X2),X3) ) ) ),
    inference(flattening,[],[f806]) ).

thf(f806,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: produc1282892786on_val] :
      ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),X1) )
     => ~ ! [X2: exp_list_char,X3: produc2090907612on_val] :
            ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3) = X1 )
           => ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X2),X3) ) ) ),
    inference(fool_elimination,[],[f805]) ).

thf(f805,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: produc1282892786on_val] :
      ( vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),X1)
     => ~ ! [X2: exp_list_char,X3: produc2090907612on_val] :
            ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3) = X1 )
           => ~ vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X2),X3) ) ),
    inference(rectify,[],[f355]) ).

thf(f355,axiom,
    ! [X208: exp_list_char > produc2090907612on_val > $o,X209: produc1282892786on_val] :
      ( vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X208),X209)
     => ~ ! [X37: exp_list_char,X83: produc2090907612on_val] :
            ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X37),X83) = X209 )
           => ~ vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X208,X37),X83) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_354_splitE) ).

thf(f3114,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: produc1282892786on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),exp_list_char,vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),exp_list_char),sK133,X1),X0)),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc2090907612on_val,vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc2090907612on_val),sK134,X1),X0)) )
      | ( $true != vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),X1) ) ),
    inference(cnf_transformation,[],[f2703]) ).

thf(f3111,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1746408499on_val] :
      ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val,vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val),sK131,X1),X0)),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val,vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val),sK132,X1),X0)) = X1 )
      | ( $true != vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),X1) ) ),
    inference(cnf_transformation,[],[f2701]) ).

thf(f2701,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1746408499on_val] :
      ( ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val,vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val),sK131,X1),X0)),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val,vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val),sK132,X1),X0)) )
        & ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val,vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val),sK131,X1),X0)),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val,vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val),sK132,X1),X0)) = X1 ) )
      | ( $true != vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),X1) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK131,sK132])],[f2048,f2700]) ).

thf(f2700,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1746408499on_val] :
      ( ? [X2: produc1282892786on_val,X3: produc1282892786on_val] :
          ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X2),X3) )
          & ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3) = X1 ) )
     => ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val,vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val),sK131,X1),X0)),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val,vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val),sK132,X1),X0)) )
        & ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val,vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val),sK131,X1),X0)),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val,vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val),sK132,X1),X0)) = X1 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f2048,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1746408499on_val] :
      ( ? [X2: produc1282892786on_val,X3: produc1282892786on_val] :
          ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X2),X3) )
          & ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3) = X1 ) )
      | ( $true != vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),X1) ) ),
    inference(ennf_transformation,[],[f1840]) ).

thf(f1840,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1746408499on_val] :
      ( ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),X1) )
     => ~ ! [X2: produc1282892786on_val,X3: produc1282892786on_val] :
            ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3) = X1 )
           => ( $true != vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X2),X3) ) ) ),
    inference(flattening,[],[f804]) ).

thf(f804,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1746408499on_val] :
      ( ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),X1) )
     => ~ ! [X2: produc1282892786on_val,X3: produc1282892786on_val] :
            ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3) = X1 )
           => ( $true != vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X2),X3) ) ) ),
    inference(fool_elimination,[],[f803]) ).

thf(f803,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1746408499on_val] :
      ( vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),X1)
     => ~ ! [X2: produc1282892786on_val,X3: produc1282892786on_val] :
            ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3) = X1 )
           => ~ vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X2),X3) ) ),
    inference(rectify,[],[f354]) ).

thf(f354,axiom,
    ! [X208: produc1282892786on_val > produc1282892786on_val > $o,X209: produc1746408499on_val] :
      ( vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X208),X209)
     => ~ ! [X37: produc1282892786on_val,X83: produc1282892786on_val] :
            ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X37),X83) = X209 )
           => ~ vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X208,X37),X83) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_353_splitE) ).

thf(f3112,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1746408499on_val] :
      ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val,vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val),sK131,X1),X0)),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val,vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val),sK132,X1),X0)) )
      | ( $true != vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),X1) ) ),
    inference(cnf_transformation,[],[f2701]) ).

thf(f3109,plain,
    ! [X0: list_char > list_char > $o,X1: produc1278157519t_char] :
      ( ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,vAPP(sTfun(list_char,sTfun(list_char,$o)),list_char,vAPP(produc1278157519t_char,sTfun(sTfun(list_char,sTfun(list_char,$o)),list_char),sK129,X1),X0)),vAPP(sTfun(list_char,sTfun(list_char,$o)),list_char,vAPP(produc1278157519t_char,sTfun(sTfun(list_char,sTfun(list_char,$o)),list_char),sK130,X1),X0)) = X1 )
      | ( $true != vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X0),X1) ) ),
    inference(cnf_transformation,[],[f2699]) ).

thf(f2699,plain,
    ! [X0: list_char > list_char > $o,X1: produc1278157519t_char] :
      ( ( ( $true = vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X0,vAPP(sTfun(list_char,sTfun(list_char,$o)),list_char,vAPP(produc1278157519t_char,sTfun(sTfun(list_char,sTfun(list_char,$o)),list_char),sK129,X1),X0)),vAPP(sTfun(list_char,sTfun(list_char,$o)),list_char,vAPP(produc1278157519t_char,sTfun(sTfun(list_char,sTfun(list_char,$o)),list_char),sK130,X1),X0)) )
        & ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,vAPP(sTfun(list_char,sTfun(list_char,$o)),list_char,vAPP(produc1278157519t_char,sTfun(sTfun(list_char,sTfun(list_char,$o)),list_char),sK129,X1),X0)),vAPP(sTfun(list_char,sTfun(list_char,$o)),list_char,vAPP(produc1278157519t_char,sTfun(sTfun(list_char,sTfun(list_char,$o)),list_char),sK130,X1),X0)) = X1 ) )
      | ( $true != vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X0),X1) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK129,sK130])],[f2047,f2698]) ).

thf(f2698,plain,
    ! [X0: list_char > list_char > $o,X1: produc1278157519t_char] :
      ( ? [X2: list_char,X3: list_char] :
          ( ( $true = vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X0,X2),X3) )
          & ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3) = X1 ) )
     => ( ( $true = vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X0,vAPP(sTfun(list_char,sTfun(list_char,$o)),list_char,vAPP(produc1278157519t_char,sTfun(sTfun(list_char,sTfun(list_char,$o)),list_char),sK129,X1),X0)),vAPP(sTfun(list_char,sTfun(list_char,$o)),list_char,vAPP(produc1278157519t_char,sTfun(sTfun(list_char,sTfun(list_char,$o)),list_char),sK130,X1),X0)) )
        & ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,vAPP(sTfun(list_char,sTfun(list_char,$o)),list_char,vAPP(produc1278157519t_char,sTfun(sTfun(list_char,sTfun(list_char,$o)),list_char),sK129,X1),X0)),vAPP(sTfun(list_char,sTfun(list_char,$o)),list_char,vAPP(produc1278157519t_char,sTfun(sTfun(list_char,sTfun(list_char,$o)),list_char),sK130,X1),X0)) = X1 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f2047,plain,
    ! [X0: list_char > list_char > $o,X1: produc1278157519t_char] :
      ( ? [X2: list_char,X3: list_char] :
          ( ( $true = vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X0,X2),X3) )
          & ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3) = X1 ) )
      | ( $true != vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X0),X1) ) ),
    inference(ennf_transformation,[],[f1839]) ).

thf(f1839,plain,
    ! [X0: list_char > list_char > $o,X1: produc1278157519t_char] :
      ( ( $true = vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X0),X1) )
     => ~ ! [X2: list_char,X3: list_char] :
            ( ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3) = X1 )
           => ( $true != vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X0,X2),X3) ) ) ),
    inference(flattening,[],[f802]) ).

thf(f802,plain,
    ! [X0: list_char > list_char > $o,X1: produc1278157519t_char] :
      ( ( $true = vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X0),X1) )
     => ~ ! [X2: list_char,X3: list_char] :
            ( ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3) = X1 )
           => ( $true != vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X0,X2),X3) ) ) ),
    inference(fool_elimination,[],[f801]) ).

thf(f801,plain,
    ! [X0: list_char > list_char > $o,X1: produc1278157519t_char] :
      ( vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X0),X1)
     => ~ ! [X2: list_char,X3: list_char] :
            ( ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3) = X1 )
           => ~ vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X0,X2),X3) ) ),
    inference(rectify,[],[f358]) ).

thf(f358,axiom,
    ! [X208: list_char > list_char > $o,X209: produc1278157519t_char] :
      ( vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X208),X209)
     => ~ ! [X37: list_char,X83: list_char] :
            ( ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X37),X83) = X209 )
           => ~ vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X208,X37),X83) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_357_splitE) ).

thf(f3110,plain,
    ! [X0: list_char > list_char > $o,X1: produc1278157519t_char] :
      ( ( $true = vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X0,vAPP(sTfun(list_char,sTfun(list_char,$o)),list_char,vAPP(produc1278157519t_char,sTfun(sTfun(list_char,sTfun(list_char,$o)),list_char),sK129,X1),X0)),vAPP(sTfun(list_char,sTfun(list_char,$o)),list_char,vAPP(produc1278157519t_char,sTfun(sTfun(list_char,sTfun(list_char,$o)),list_char),sK130,X1),X0)) )
      | ( $true != vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X0),X1) ) ),
    inference(cnf_transformation,[],[f2699]) ).

thf(f3107,plain,
    ! [X0: val > val > $o,X1: product_prod_val_val] :
      ( ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(sTfun(val,sTfun(val,$o)),val,vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,$o)),val),sK127,X1),X0)),vAPP(sTfun(val,sTfun(val,$o)),val,vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,$o)),val),sK128,X1),X0)) = X1 )
      | ( $true != vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X0),X1) ) ),
    inference(cnf_transformation,[],[f2697]) ).

thf(f2697,plain,
    ! [X0: val > val > $o,X1: product_prod_val_val] :
      ( ( ( $true = vAPP(val,$o,vAPP(val,sTfun(val,$o),X0,vAPP(sTfun(val,sTfun(val,$o)),val,vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,$o)),val),sK127,X1),X0)),vAPP(sTfun(val,sTfun(val,$o)),val,vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,$o)),val),sK128,X1),X0)) )
        & ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(sTfun(val,sTfun(val,$o)),val,vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,$o)),val),sK127,X1),X0)),vAPP(sTfun(val,sTfun(val,$o)),val,vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,$o)),val),sK128,X1),X0)) = X1 ) )
      | ( $true != vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X0),X1) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK127,sK128])],[f2046,f2696]) ).

thf(f2696,plain,
    ! [X0: val > val > $o,X1: product_prod_val_val] :
      ( ? [X2: val,X3: val] :
          ( ( $true = vAPP(val,$o,vAPP(val,sTfun(val,$o),X0,X2),X3) )
          & ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3) = X1 ) )
     => ( ( $true = vAPP(val,$o,vAPP(val,sTfun(val,$o),X0,vAPP(sTfun(val,sTfun(val,$o)),val,vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,$o)),val),sK127,X1),X0)),vAPP(sTfun(val,sTfun(val,$o)),val,vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,$o)),val),sK128,X1),X0)) )
        & ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(sTfun(val,sTfun(val,$o)),val,vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,$o)),val),sK127,X1),X0)),vAPP(sTfun(val,sTfun(val,$o)),val,vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,$o)),val),sK128,X1),X0)) = X1 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f2046,plain,
    ! [X0: val > val > $o,X1: product_prod_val_val] :
      ( ? [X2: val,X3: val] :
          ( ( $true = vAPP(val,$o,vAPP(val,sTfun(val,$o),X0,X2),X3) )
          & ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3) = X1 ) )
      | ( $true != vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X0),X1) ) ),
    inference(ennf_transformation,[],[f1838]) ).

thf(f1838,plain,
    ! [X0: val > val > $o,X1: product_prod_val_val] :
      ( ( $true = vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X0),X1) )
     => ~ ! [X2: val,X3: val] :
            ( ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3) = X1 )
           => ( $true != vAPP(val,$o,vAPP(val,sTfun(val,$o),X0,X2),X3) ) ) ),
    inference(flattening,[],[f800]) ).

thf(f800,plain,
    ! [X0: val > val > $o,X1: product_prod_val_val] :
      ( ( $true = vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X0),X1) )
     => ~ ! [X2: val,X3: val] :
            ( ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3) = X1 )
           => ( $true != vAPP(val,$o,vAPP(val,sTfun(val,$o),X0,X2),X3) ) ) ),
    inference(fool_elimination,[],[f799]) ).

thf(f799,plain,
    ! [X0: val > val > $o,X1: product_prod_val_val] :
      ( vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X0),X1)
     => ~ ! [X2: val,X3: val] :
            ( ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3) = X1 )
           => ~ vAPP(val,$o,vAPP(val,sTfun(val,$o),X0,X2),X3) ) ),
    inference(rectify,[],[f360]) ).

thf(f360,axiom,
    ! [X208: val > val > $o,X209: product_prod_val_val] :
      ( vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X208),X209)
     => ~ ! [X37: val,X83: val] :
            ( ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X37),X83) = X209 )
           => ~ vAPP(val,$o,vAPP(val,sTfun(val,$o),X208,X37),X83) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_359_splitE) ).

thf(f3108,plain,
    ! [X0: val > val > $o,X1: product_prod_val_val] :
      ( ( $true = vAPP(val,$o,vAPP(val,sTfun(val,$o),X0,vAPP(sTfun(val,sTfun(val,$o)),val,vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,$o)),val),sK127,X1),X0)),vAPP(sTfun(val,sTfun(val,$o)),val,vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,$o)),val),sK128,X1),X0)) )
      | ( $true != vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X0),X1) ) ),
    inference(cnf_transformation,[],[f2697]) ).

thf(f3105,plain,
    ! [X0: bop > product_prod_val_val > $o,X1: produc1645268488al_val] :
      ( ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),bop,vAPP(produc1645268488al_val,sTfun(sTfun(bop,sTfun(product_prod_val_val,$o)),bop),sK125,X1),X0)),vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),product_prod_val_val,vAPP(produc1645268488al_val,sTfun(sTfun(bop,sTfun(product_prod_val_val,$o)),product_prod_val_val),sK126,X1),X0)) = X1 )
      | ( $true != vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X0),X1) ) ),
    inference(cnf_transformation,[],[f2695]) ).

thf(f2695,plain,
    ! [X0: bop > product_prod_val_val > $o,X1: produc1645268488al_val] :
      ( ( ( $true = vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X0,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),bop,vAPP(produc1645268488al_val,sTfun(sTfun(bop,sTfun(product_prod_val_val,$o)),bop),sK125,X1),X0)),vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),product_prod_val_val,vAPP(produc1645268488al_val,sTfun(sTfun(bop,sTfun(product_prod_val_val,$o)),product_prod_val_val),sK126,X1),X0)) )
        & ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),bop,vAPP(produc1645268488al_val,sTfun(sTfun(bop,sTfun(product_prod_val_val,$o)),bop),sK125,X1),X0)),vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),product_prod_val_val,vAPP(produc1645268488al_val,sTfun(sTfun(bop,sTfun(product_prod_val_val,$o)),product_prod_val_val),sK126,X1),X0)) = X1 ) )
      | ( $true != vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X0),X1) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK125,sK126])],[f2045,f2694]) ).

thf(f2694,plain,
    ! [X0: bop > product_prod_val_val > $o,X1: produc1645268488al_val] :
      ( ? [X2: bop,X3: product_prod_val_val] :
          ( ( $true = vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X0,X2),X3) )
          & ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3) = X1 ) )
     => ( ( $true = vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X0,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),bop,vAPP(produc1645268488al_val,sTfun(sTfun(bop,sTfun(product_prod_val_val,$o)),bop),sK125,X1),X0)),vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),product_prod_val_val,vAPP(produc1645268488al_val,sTfun(sTfun(bop,sTfun(product_prod_val_val,$o)),product_prod_val_val),sK126,X1),X0)) )
        & ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),bop,vAPP(produc1645268488al_val,sTfun(sTfun(bop,sTfun(product_prod_val_val,$o)),bop),sK125,X1),X0)),vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),product_prod_val_val,vAPP(produc1645268488al_val,sTfun(sTfun(bop,sTfun(product_prod_val_val,$o)),product_prod_val_val),sK126,X1),X0)) = X1 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f2045,plain,
    ! [X0: bop > product_prod_val_val > $o,X1: produc1645268488al_val] :
      ( ? [X2: bop,X3: product_prod_val_val] :
          ( ( $true = vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X0,X2),X3) )
          & ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3) = X1 ) )
      | ( $true != vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X0),X1) ) ),
    inference(ennf_transformation,[],[f1837]) ).

thf(f1837,plain,
    ! [X0: bop > product_prod_val_val > $o,X1: produc1645268488al_val] :
      ( ( $true = vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X0),X1) )
     => ~ ! [X2: bop,X3: product_prod_val_val] :
            ( ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3) = X1 )
           => ( $true != vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X0,X2),X3) ) ) ),
    inference(flattening,[],[f798]) ).

thf(f798,plain,
    ! [X0: bop > product_prod_val_val > $o,X1: produc1645268488al_val] :
      ( ( $true = vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X0),X1) )
     => ~ ! [X2: bop,X3: product_prod_val_val] :
            ( ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3) = X1 )
           => ( $true != vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X0,X2),X3) ) ) ),
    inference(fool_elimination,[],[f797]) ).

thf(f797,plain,
    ! [X0: bop > product_prod_val_val > $o,X1: produc1645268488al_val] :
      ( vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X0),X1)
     => ~ ! [X2: bop,X3: product_prod_val_val] :
            ( ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3) = X1 )
           => ~ vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X0,X2),X3) ) ),
    inference(rectify,[],[f359]) ).

thf(f359,axiom,
    ! [X208: bop > product_prod_val_val > $o,X209: produc1645268488al_val] :
      ( vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X208),X209)
     => ~ ! [X37: bop,X83: product_prod_val_val] :
            ( ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X37),X83) = X209 )
           => ~ vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X208,X37),X83) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_358_splitE) ).

thf(f3106,plain,
    ! [X0: bop > product_prod_val_val > $o,X1: produc1645268488al_val] :
      ( ( $true = vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X0,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),bop,vAPP(produc1645268488al_val,sTfun(sTfun(bop,sTfun(product_prod_val_val,$o)),bop),sK125,X1),X0)),vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),product_prod_val_val,vAPP(produc1645268488al_val,sTfun(sTfun(bop,sTfun(product_prod_val_val,$o)),product_prod_val_val),sK126,X1),X0)) )
      | ( $true != vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X0),X1) ) ),
    inference(cnf_transformation,[],[f2695]) ).

thf(f3104,plain,
    ! [X0: produc1746408499on_val,X1: produc1746408499on_val > $o] :
      ( ( $true = vAPP(produc1746408499on_val,$o,X1,X0) )
      | ( $true != vAPP(produc1746408499on_val,$o,X1,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,sK121,X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1746408499on_val,$o),exp_list_char,sK122,X1)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc1746408499on_val,$o),sTfun(nat,option1728594148on_val),sK123,X1)),vAPP(sTfun(produc1746408499on_val,$o),sTfun(list_char,option_val),sK124,X1))))) ) ),
    inference(cnf_transformation,[],[f2693]) ).

thf(f2693,plain,
    ! [X0: produc1746408499on_val,X1: produc1746408499on_val > $o] :
      ( ( $true = vAPP(produc1746408499on_val,$o,X1,X0) )
      | ( $true != vAPP(produc1746408499on_val,$o,X1,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,sK121,X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1746408499on_val,$o),exp_list_char,sK122,X1)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc1746408499on_val,$o),sTfun(nat,option1728594148on_val),sK123,X1)),vAPP(sTfun(produc1746408499on_val,$o),sTfun(list_char,option_val),sK124,X1))))) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK121,sK122,sK123,sK124])],[f2044,f2692]) ).

thf(f2692,plain,
    ! [X1: produc1746408499on_val > $o] :
      ( ? [X2: produc1282892786on_val,X3: exp_list_char,X4: nat > option1728594148on_val,X5: list_char > option_val] : ( $true != vAPP(produc1746408499on_val,$o,X1,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X5)))) )
     => ( $true != vAPP(produc1746408499on_val,$o,X1,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,sK121,X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1746408499on_val,$o),exp_list_char,sK122,X1)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc1746408499on_val,$o),sTfun(nat,option1728594148on_val),sK123,X1)),vAPP(sTfun(produc1746408499on_val,$o),sTfun(list_char,option_val),sK124,X1))))) ) ),
    introduced(choice_axiom,[]) ).

thf(f2044,plain,
    ! [X0: produc1746408499on_val,X1: produc1746408499on_val > $o] :
      ( ( $true = vAPP(produc1746408499on_val,$o,X1,X0) )
      | ? [X2: produc1282892786on_val,X3: exp_list_char,X4: nat > option1728594148on_val,X5: list_char > option_val] : ( $true != vAPP(produc1746408499on_val,$o,X1,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X5)))) ) ),
    inference(ennf_transformation,[],[f796]) ).

thf(f796,plain,
    ! [X0: produc1746408499on_val,X1: produc1746408499on_val > $o] :
      ( ! [X2: produc1282892786on_val,X3: exp_list_char,X4: nat > option1728594148on_val,X5: list_char > option_val] : ( $true = vAPP(produc1746408499on_val,$o,X1,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X5)))) )
     => ( $true = vAPP(produc1746408499on_val,$o,X1,X0) ) ),
    inference(fool_elimination,[],[f795]) ).

thf(f795,plain,
    ! [X0: produc1746408499on_val,X1: produc1746408499on_val > $o] :
      ( ! [X2: produc1282892786on_val,X3: exp_list_char,X4: nat > option1728594148on_val,X5: list_char > option_val] : vAPP(produc1746408499on_val,$o,X1,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X5))))
     => vAPP(produc1746408499on_val,$o,X1,X0) ),
    inference(rectify,[],[f21]) ).

thf(f21,axiom,
    ! [X18: produc1746408499on_val,X19: produc1746408499on_val > $o] :
      ( ! [X20: produc1282892786on_val,X21: exp_list_char,X22: nat > option1728594148on_val,X23: list_char > option_val] : vAPP(produc1746408499on_val,$o,X19,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X20),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X21),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X22),X23))))
     => vAPP(produc1746408499on_val,$o,X19,X18) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_20_prod__induct4) ).

thf(f3103,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > $o] :
      ( ( $true = vAPP(produc1282892786on_val,$o,X1,X0) )
      | ( $true != vAPP(produc1282892786on_val,$o,X1,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,sK118,X1)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc1282892786on_val,$o),sTfun(nat,option1728594148on_val),sK119,X1)),vAPP(sTfun(produc1282892786on_val,$o),sTfun(list_char,option_val),sK120,X1)))) ) ),
    inference(cnf_transformation,[],[f2691]) ).

thf(f2691,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > $o] :
      ( ( $true = vAPP(produc1282892786on_val,$o,X1,X0) )
      | ( $true != vAPP(produc1282892786on_val,$o,X1,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,sK118,X1)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc1282892786on_val,$o),sTfun(nat,option1728594148on_val),sK119,X1)),vAPP(sTfun(produc1282892786on_val,$o),sTfun(list_char,option_val),sK120,X1)))) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK118,sK119,sK120])],[f2043,f2690]) ).

thf(f2690,plain,
    ! [X1: produc1282892786on_val > $o] :
      ( ? [X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val] : ( $true != vAPP(produc1282892786on_val,$o,X1,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))) )
     => ( $true != vAPP(produc1282892786on_val,$o,X1,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,sK118,X1)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc1282892786on_val,$o),sTfun(nat,option1728594148on_val),sK119,X1)),vAPP(sTfun(produc1282892786on_val,$o),sTfun(list_char,option_val),sK120,X1)))) ) ),
    introduced(choice_axiom,[]) ).

thf(f2043,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > $o] :
      ( ( $true = vAPP(produc1282892786on_val,$o,X1,X0) )
      | ? [X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val] : ( $true != vAPP(produc1282892786on_val,$o,X1,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))) ) ),
    inference(ennf_transformation,[],[f794]) ).

thf(f794,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > $o] :
      ( ! [X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val] : ( $true = vAPP(produc1282892786on_val,$o,X1,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))) )
     => ( $true = vAPP(produc1282892786on_val,$o,X1,X0) ) ),
    inference(fool_elimination,[],[f793]) ).

thf(f793,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > $o] :
      ( ! [X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val] : vAPP(produc1282892786on_val,$o,X1,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4)))
     => vAPP(produc1282892786on_val,$o,X1,X0) ),
    inference(rectify,[],[f84]) ).

thf(f84,axiom,
    ! [X74: produc1282892786on_val,X75: produc1282892786on_val > $o] :
      ( ! [X20: exp_list_char,X21: nat > option1728594148on_val,X22: list_char > option_val] : vAPP(produc1282892786on_val,$o,X75,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X20),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X21),X22)))
     => vAPP(produc1282892786on_val,$o,X75,X74) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_83_prod__induct3) ).

thf(f3102,plain,
    ! [X0: produc1746408499on_val,X1: produc1746408499on_val > $o] :
      ( ( $true = vAPP(produc1746408499on_val,$o,X1,X0) )
      | ( $true != vAPP(produc1746408499on_val,$o,X1,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,sK115,X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1746408499on_val,$o),exp_list_char,sK116,X1)),vAPP(sTfun(produc1746408499on_val,$o),produc2090907612on_val,sK117,X1)))) ) ),
    inference(cnf_transformation,[],[f2689]) ).

thf(f2689,plain,
    ! [X0: produc1746408499on_val,X1: produc1746408499on_val > $o] :
      ( ( $true = vAPP(produc1746408499on_val,$o,X1,X0) )
      | ( $true != vAPP(produc1746408499on_val,$o,X1,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,sK115,X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1746408499on_val,$o),exp_list_char,sK116,X1)),vAPP(sTfun(produc1746408499on_val,$o),produc2090907612on_val,sK117,X1)))) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK115,sK116,sK117])],[f2042,f2688]) ).

thf(f2688,plain,
    ! [X1: produc1746408499on_val > $o] :
      ( ? [X2: produc1282892786on_val,X3: exp_list_char,X4: produc2090907612on_val] : ( $true != vAPP(produc1746408499on_val,$o,X1,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4))) )
     => ( $true != vAPP(produc1746408499on_val,$o,X1,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,sK115,X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1746408499on_val,$o),exp_list_char,sK116,X1)),vAPP(sTfun(produc1746408499on_val,$o),produc2090907612on_val,sK117,X1)))) ) ),
    introduced(choice_axiom,[]) ).

thf(f2042,plain,
    ! [X0: produc1746408499on_val,X1: produc1746408499on_val > $o] :
      ( ( $true = vAPP(produc1746408499on_val,$o,X1,X0) )
      | ? [X2: produc1282892786on_val,X3: exp_list_char,X4: produc2090907612on_val] : ( $true != vAPP(produc1746408499on_val,$o,X1,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4))) ) ),
    inference(ennf_transformation,[],[f792]) ).

thf(f792,plain,
    ! [X0: produc1746408499on_val,X1: produc1746408499on_val > $o] :
      ( ! [X2: produc1282892786on_val,X3: exp_list_char,X4: produc2090907612on_val] : ( $true = vAPP(produc1746408499on_val,$o,X1,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4))) )
     => ( $true = vAPP(produc1746408499on_val,$o,X1,X0) ) ),
    inference(fool_elimination,[],[f791]) ).

thf(f791,plain,
    ! [X0: produc1746408499on_val,X1: produc1746408499on_val > $o] :
      ( ! [X2: produc1282892786on_val,X3: exp_list_char,X4: produc2090907612on_val] : vAPP(produc1746408499on_val,$o,X1,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)))
     => vAPP(produc1746408499on_val,$o,X1,X0) ),
    inference(rectify,[],[f83]) ).

thf(f83,axiom,
    ! [X74: produc1746408499on_val,X75: produc1746408499on_val > $o] :
      ( ! [X20: produc1282892786on_val,X21: exp_list_char,X22: produc2090907612on_val] : vAPP(produc1746408499on_val,$o,X75,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X20),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X21),X22)))
     => vAPP(produc1746408499on_val,$o,X75,X74) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_82_prod__induct3) ).

thf(f3101,plain,
    ! [X0: produc1645268488al_val,X1: produc1645268488al_val > $o] :
      ( ( $true = vAPP(produc1645268488al_val,$o,X1,X0) )
      | ( $true != vAPP(produc1645268488al_val,$o,X1,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,vAPP(sTfun(produc1645268488al_val,$o),bop,sK112,X1)),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(sTfun(produc1645268488al_val,$o),val,sK113,X1)),vAPP(sTfun(produc1645268488al_val,$o),val,sK114,X1)))) ) ),
    inference(cnf_transformation,[],[f2687]) ).

thf(f2687,plain,
    ! [X0: produc1645268488al_val,X1: produc1645268488al_val > $o] :
      ( ( $true = vAPP(produc1645268488al_val,$o,X1,X0) )
      | ( $true != vAPP(produc1645268488al_val,$o,X1,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,vAPP(sTfun(produc1645268488al_val,$o),bop,sK112,X1)),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(sTfun(produc1645268488al_val,$o),val,sK113,X1)),vAPP(sTfun(produc1645268488al_val,$o),val,sK114,X1)))) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK112,sK113,sK114])],[f2041,f2686]) ).

thf(f2686,plain,
    ! [X1: produc1645268488al_val > $o] :
      ( ? [X2: bop,X3: val,X4: val] : ( $true != vAPP(produc1645268488al_val,$o,X1,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X3),X4))) )
     => ( $true != vAPP(produc1645268488al_val,$o,X1,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,vAPP(sTfun(produc1645268488al_val,$o),bop,sK112,X1)),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(sTfun(produc1645268488al_val,$o),val,sK113,X1)),vAPP(sTfun(produc1645268488al_val,$o),val,sK114,X1)))) ) ),
    introduced(choice_axiom,[]) ).

thf(f2041,plain,
    ! [X0: produc1645268488al_val,X1: produc1645268488al_val > $o] :
      ( ( $true = vAPP(produc1645268488al_val,$o,X1,X0) )
      | ? [X2: bop,X3: val,X4: val] : ( $true != vAPP(produc1645268488al_val,$o,X1,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X3),X4))) ) ),
    inference(ennf_transformation,[],[f790]) ).

thf(f790,plain,
    ! [X0: produc1645268488al_val,X1: produc1645268488al_val > $o] :
      ( ! [X2: bop,X3: val,X4: val] : ( $true = vAPP(produc1645268488al_val,$o,X1,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X3),X4))) )
     => ( $true = vAPP(produc1645268488al_val,$o,X1,X0) ) ),
    inference(fool_elimination,[],[f789]) ).

thf(f789,plain,
    ! [X0: produc1645268488al_val,X1: produc1645268488al_val > $o] :
      ( ! [X2: bop,X3: val,X4: val] : vAPP(produc1645268488al_val,$o,X1,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X3),X4)))
     => vAPP(produc1645268488al_val,$o,X1,X0) ),
    inference(rectify,[],[f85]) ).

thf(f85,axiom,
    ! [X74: produc1645268488al_val,X75: produc1645268488al_val > $o] :
      ( ! [X20: bop,X21: val,X22: val] : vAPP(produc1645268488al_val,$o,X75,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X20),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X21),X22)))
     => vAPP(produc1645268488al_val,$o,X75,X74) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_84_prod__induct3) ).

thf(f3099,plain,
    ! [X0: nat > option1728594148on_val,X1: nat > option1728594148on_val] :
      ( ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X1),X0) )
      | ( vAPP(nat,option1728594148on_val,X1,vAPP(sTfun(nat,option1728594148on_val),nat,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),nat),sK109,X1),X0)) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,vAPP(sTfun(nat,option1728594148on_val),list_char,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),list_char),sK110,X1),X0)),vAPP(sTfun(nat,option1728594148on_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(produc1278157519t_char,option_val)),sK111,X1),X0))) ) ),
    inference(cnf_transformation,[],[f2685]) ).

thf(f2685,plain,
    ! [X0: nat > option1728594148on_val,X1: nat > option1728594148on_val] :
      ( ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X1),X0) )
      | ( ! [X5: produc1278157519t_char > option_val] : ( vAPP(nat,option1728594148on_val,X0,vAPP(sTfun(nat,option1728594148on_val),nat,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),nat),sK109,X1),X0)) != vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,vAPP(sTfun(nat,option1728594148on_val),list_char,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),list_char),sK110,X1),X0)),X5)) )
        & ( vAPP(nat,option1728594148on_val,X1,vAPP(sTfun(nat,option1728594148on_val),nat,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),nat),sK109,X1),X0)) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,vAPP(sTfun(nat,option1728594148on_val),list_char,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),list_char),sK110,X1),X0)),vAPP(sTfun(nat,option1728594148on_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(produc1278157519t_char,option_val)),sK111,X1),X0))) ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK109,sK110,sK111])],[f2040,f2684]) ).

thf(f2684,plain,
    ! [X0: nat > option1728594148on_val,X1: nat > option1728594148on_val] :
      ( ? [X2: nat,X3: list_char,X4: produc1278157519t_char > option_val] :
          ( ! [X5: produc1278157519t_char > option_val] : ( vAPP(nat,option1728594148on_val,X0,X2) != vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X5)) )
          & ( vAPP(nat,option1728594148on_val,X1,X2) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X4)) ) )
     => ( ! [X5: produc1278157519t_char > option_val] : ( vAPP(nat,option1728594148on_val,X0,vAPP(sTfun(nat,option1728594148on_val),nat,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),nat),sK109,X1),X0)) != vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,vAPP(sTfun(nat,option1728594148on_val),list_char,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),list_char),sK110,X1),X0)),X5)) )
        & ( vAPP(nat,option1728594148on_val,X1,vAPP(sTfun(nat,option1728594148on_val),nat,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),nat),sK109,X1),X0)) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,vAPP(sTfun(nat,option1728594148on_val),list_char,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),list_char),sK110,X1),X0)),vAPP(sTfun(nat,option1728594148on_val),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),sTfun(produc1278157519t_char,option_val)),sK111,X1),X0))) ) ) ),
    introduced(choice_axiom,[]) ).

thf(f2040,plain,
    ! [X0: nat > option1728594148on_val,X1: nat > option1728594148on_val] :
      ( ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X1),X0) )
      | ? [X2: nat,X3: list_char,X4: produc1278157519t_char > option_val] :
          ( ! [X5: produc1278157519t_char > option_val] : ( vAPP(nat,option1728594148on_val,X0,X2) != vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X5)) )
          & ( vAPP(nat,option1728594148on_val,X1,X2) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X4)) ) ) ),
    inference(ennf_transformation,[],[f788]) ).

thf(f788,plain,
    ! [X0: nat > option1728594148on_val,X1: nat > option1728594148on_val] :
      ( ! [X2: nat,X3: list_char,X4: produc1278157519t_char > option_val] :
          ( ( vAPP(nat,option1728594148on_val,X1,X2) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X4)) )
         => ? [X5: produc1278157519t_char > option_val] : ( vAPP(nat,option1728594148on_val,X0,X2) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X5)) ) )
     => ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X1),X0) ) ),
    inference(fool_elimination,[],[f787]) ).

thf(f787,plain,
    ! [X0: nat > option1728594148on_val,X1: nat > option1728594148on_val] :
      ( ! [X2: nat,X3: list_char,X4: produc1278157519t_char > option_val] :
          ( ( vAPP(nat,option1728594148on_val,X1,X2) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X4)) )
         => ? [X5: produc1278157519t_char > option_val] : ( vAPP(nat,option1728594148on_val,X0,X2) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X5)) ) )
     => vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X1),X0) ),
    inference(rectify,[],[f497]) ).

thf(f497,axiom,
    ! [X70: nat > option1728594148on_val,X67: nat > option1728594148on_val] :
      ( ! [X20: nat,X239: list_char,X240: produc1278157519t_char > option_val] :
          ( ( vAPP(nat,option1728594148on_val,X67,X20) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X239),X240)) )
         => ? [X238: produc1278157519t_char > option_val] : ( vAPP(nat,option1728594148on_val,X70,X20) = vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X239),X238)) ) )
     => vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X67),X70) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_496_hextI) ).

thf(f3100,plain,
    ! [X0: nat > option1728594148on_val,X1: nat > option1728594148on_val,X5: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X1),X0) )
      | ( vAPP(nat,option1728594148on_val,X0,vAPP(sTfun(nat,option1728594148on_val),nat,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),nat),sK109,X1),X0)) != vAPP(produc2088785539on_val,option1728594148on_val,some_P451527732on_val,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,vAPP(sTfun(nat,option1728594148on_val),list_char,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),list_char),sK110,X1),X0)),X5)) ) ),
    inference(cnf_transformation,[],[f2685]) ).

thf(f4070,plain,
    ! [X0: produc2090907612on_val > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o] :
      ( ( vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X1) = X0 )
      | ( $false = vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X1,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val)),sK107,X1),X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val)),sK108,X1),X0)) )
      | ( $false = vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val)),sK107,X1),X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val)),sK108,X1),X0))) ) ),
    inference(binary_proxy_clausification,[],[f3098]) ).

thf(f3098,plain,
    ! [X0: produc2090907612on_val > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o] :
      ( ( vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X1) = X0 )
      | ( vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X1,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val)),sK107,X1),X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val)),sK108,X1),X0)) != vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val)),sK107,X1),X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val)),sK108,X1),X0))) ) ),
    inference(cnf_transformation,[],[f2683]) ).

thf(f2683,plain,
    ! [X0: produc2090907612on_val > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o] :
      ( ( vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X1) = X0 )
      | ( vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X1,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val)),sK107,X1),X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val)),sK108,X1),X0)) != vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val)),sK107,X1),X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val)),sK108,X1),X0))) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK107,sK108])],[f2039,f2682]) ).

thf(f2682,plain,
    ! [X0: produc2090907612on_val > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o] :
      ( ? [X2: nat > option1728594148on_val,X3: list_char > option_val] : ( vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X1,X2),X3) != vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3)) )
     => ( vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X1,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val)),sK107,X1),X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val)),sK108,X1),X0)) != vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val)),sK107,X1),X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val)),sK108,X1),X0))) ) ),
    introduced(choice_axiom,[]) ).

thf(f2039,plain,
    ! [X0: produc2090907612on_val > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o] :
      ( ( vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X1) = X0 )
      | ? [X2: nat > option1728594148on_val,X3: list_char > option_val] : ( vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X1,X2),X3) != vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3)) ) ),
    inference(ennf_transformation,[],[f786]) ).

thf(f786,plain,
    ! [X0: produc2090907612on_val > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o] :
      ( ! [X2: nat > option1728594148on_val,X3: list_char > option_val] : ( vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X1,X2),X3) = vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3)) )
     => ( vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X1) = X0 ) ),
    inference(fool_elimination,[],[f785]) ).

thf(f785,plain,
    ! [X0: produc2090907612on_val > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o] :
      ( ! [X2: nat > option1728594148on_val,X3: list_char > option_val] :
          ( vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X1,X2),X3)
        <=> vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3)) )
     => ( vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X1) = X0 ) ),
    inference(rectify,[],[f372]) ).

thf(f372,axiom,
    ! [X222: produc2090907612on_val > $o,X223: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o] :
      ( ! [X37: nat > option1728594148on_val,X83: list_char > option_val] :
          ( vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X223,X37),X83)
        <=> vAPP(produc2090907612on_val,$o,X222,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X37),X83)) )
     => ( vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X223) = X222 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_371_cond__split__eta) ).

thf(f4069,plain,
    ! [X0: produc2090907612on_val > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o] :
      ( ( vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X1) = X0 )
      | ( $true = vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X1,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val)),sK107,X1),X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val)),sK108,X1),X0)) )
      | ( $true = vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val)),sK107,X1),X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val)),sK108,X1),X0))) ) ),
    inference(binary_proxy_clausification,[],[f3098]) ).

thf(f4072,plain,
    ! [X0: produc2088785539on_val > $o,X1: list_char > ( produc1278157519t_char > option_val ) > $o] :
      ( ( vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X1) = X0 )
      | ( $false = vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X1,vAPP(sTfun(produc2088785539on_val,$o),list_char,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun(produc2088785539on_val,$o),list_char),sK105,X1),X0)),vAPP(sTfun(produc2088785539on_val,$o),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun(produc2088785539on_val,$o),sTfun(produc1278157519t_char,option_val)),sK106,X1),X0)) )
      | ( $false = vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,vAPP(sTfun(produc2088785539on_val,$o),list_char,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun(produc2088785539on_val,$o),list_char),sK105,X1),X0)),vAPP(sTfun(produc2088785539on_val,$o),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun(produc2088785539on_val,$o),sTfun(produc1278157519t_char,option_val)),sK106,X1),X0))) ) ),
    inference(binary_proxy_clausification,[],[f3097]) ).

thf(f3097,plain,
    ! [X0: produc2088785539on_val > $o,X1: list_char > ( produc1278157519t_char > option_val ) > $o] :
      ( ( vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X1) = X0 )
      | ( vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X1,vAPP(sTfun(produc2088785539on_val,$o),list_char,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun(produc2088785539on_val,$o),list_char),sK105,X1),X0)),vAPP(sTfun(produc2088785539on_val,$o),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun(produc2088785539on_val,$o),sTfun(produc1278157519t_char,option_val)),sK106,X1),X0)) != vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,vAPP(sTfun(produc2088785539on_val,$o),list_char,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun(produc2088785539on_val,$o),list_char),sK105,X1),X0)),vAPP(sTfun(produc2088785539on_val,$o),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun(produc2088785539on_val,$o),sTfun(produc1278157519t_char,option_val)),sK106,X1),X0))) ) ),
    inference(cnf_transformation,[],[f2681]) ).

thf(f2681,plain,
    ! [X0: produc2088785539on_val > $o,X1: list_char > ( produc1278157519t_char > option_val ) > $o] :
      ( ( vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X1) = X0 )
      | ( vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X1,vAPP(sTfun(produc2088785539on_val,$o),list_char,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun(produc2088785539on_val,$o),list_char),sK105,X1),X0)),vAPP(sTfun(produc2088785539on_val,$o),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun(produc2088785539on_val,$o),sTfun(produc1278157519t_char,option_val)),sK106,X1),X0)) != vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,vAPP(sTfun(produc2088785539on_val,$o),list_char,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun(produc2088785539on_val,$o),list_char),sK105,X1),X0)),vAPP(sTfun(produc2088785539on_val,$o),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun(produc2088785539on_val,$o),sTfun(produc1278157519t_char,option_val)),sK106,X1),X0))) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK105,sK106])],[f2038,f2680]) ).

thf(f2680,plain,
    ! [X0: produc2088785539on_val > $o,X1: list_char > ( produc1278157519t_char > option_val ) > $o] :
      ( ? [X2: list_char,X3: produc1278157519t_char > option_val] : ( vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X1,X2),X3) != vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3)) )
     => ( vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X1,vAPP(sTfun(produc2088785539on_val,$o),list_char,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun(produc2088785539on_val,$o),list_char),sK105,X1),X0)),vAPP(sTfun(produc2088785539on_val,$o),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun(produc2088785539on_val,$o),sTfun(produc1278157519t_char,option_val)),sK106,X1),X0)) != vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,vAPP(sTfun(produc2088785539on_val,$o),list_char,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun(produc2088785539on_val,$o),list_char),sK105,X1),X0)),vAPP(sTfun(produc2088785539on_val,$o),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun(produc2088785539on_val,$o),sTfun(produc1278157519t_char,option_val)),sK106,X1),X0))) ) ),
    introduced(choice_axiom,[]) ).

thf(f2038,plain,
    ! [X0: produc2088785539on_val > $o,X1: list_char > ( produc1278157519t_char > option_val ) > $o] :
      ( ( vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X1) = X0 )
      | ? [X2: list_char,X3: produc1278157519t_char > option_val] : ( vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X1,X2),X3) != vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3)) ) ),
    inference(ennf_transformation,[],[f784]) ).

thf(f784,plain,
    ! [X0: produc2088785539on_val > $o,X1: list_char > ( produc1278157519t_char > option_val ) > $o] :
      ( ! [X2: list_char,X3: produc1278157519t_char > option_val] : ( vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X1,X2),X3) = vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3)) )
     => ( vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X1) = X0 ) ),
    inference(fool_elimination,[],[f783]) ).

thf(f783,plain,
    ! [X0: produc2088785539on_val > $o,X1: list_char > ( produc1278157519t_char > option_val ) > $o] :
      ( ! [X2: list_char,X3: produc1278157519t_char > option_val] :
          ( vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X1,X2),X3)
        <=> vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3)) )
     => ( vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X1) = X0 ) ),
    inference(rectify,[],[f375]) ).

thf(f375,axiom,
    ! [X222: produc2088785539on_val > $o,X223: list_char > ( produc1278157519t_char > option_val ) > $o] :
      ( ! [X37: list_char,X83: produc1278157519t_char > option_val] :
          ( vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X223,X37),X83)
        <=> vAPP(produc2088785539on_val,$o,X222,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X37),X83)) )
     => ( vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X223) = X222 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_374_cond__split__eta) ).

thf(f4071,plain,
    ! [X0: produc2088785539on_val > $o,X1: list_char > ( produc1278157519t_char > option_val ) > $o] :
      ( ( vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X1) = X0 )
      | ( $true = vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X1,vAPP(sTfun(produc2088785539on_val,$o),list_char,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun(produc2088785539on_val,$o),list_char),sK105,X1),X0)),vAPP(sTfun(produc2088785539on_val,$o),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun(produc2088785539on_val,$o),sTfun(produc1278157519t_char,option_val)),sK106,X1),X0)) )
      | ( $true = vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,vAPP(sTfun(produc2088785539on_val,$o),list_char,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun(produc2088785539on_val,$o),list_char),sK105,X1),X0)),vAPP(sTfun(produc2088785539on_val,$o),sTfun(produc1278157519t_char,option_val),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun(produc2088785539on_val,$o),sTfun(produc1278157519t_char,option_val)),sK106,X1),X0))) ) ),
    inference(binary_proxy_clausification,[],[f3097]) ).

thf(f4074,plain,
    ! [X0: produc1278157519t_char > $o,X1: list_char > list_char > $o] :
      ( ( vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X1) = X0 )
      | ( $false = vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X1,vAPP(sTfun(produc1278157519t_char,$o),list_char,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(sTfun(produc1278157519t_char,$o),list_char),sK103,X1),X0)),vAPP(sTfun(produc1278157519t_char,$o),list_char,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(sTfun(produc1278157519t_char,$o),list_char),sK104,X1),X0)) )
      | ( $false = vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,vAPP(sTfun(produc1278157519t_char,$o),list_char,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(sTfun(produc1278157519t_char,$o),list_char),sK103,X1),X0)),vAPP(sTfun(produc1278157519t_char,$o),list_char,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(sTfun(produc1278157519t_char,$o),list_char),sK104,X1),X0))) ) ),
    inference(binary_proxy_clausification,[],[f3096]) ).

thf(f3096,plain,
    ! [X0: produc1278157519t_char > $o,X1: list_char > list_char > $o] :
      ( ( vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X1) = X0 )
      | ( vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X1,vAPP(sTfun(produc1278157519t_char,$o),list_char,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(sTfun(produc1278157519t_char,$o),list_char),sK103,X1),X0)),vAPP(sTfun(produc1278157519t_char,$o),list_char,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(sTfun(produc1278157519t_char,$o),list_char),sK104,X1),X0)) != vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,vAPP(sTfun(produc1278157519t_char,$o),list_char,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(sTfun(produc1278157519t_char,$o),list_char),sK103,X1),X0)),vAPP(sTfun(produc1278157519t_char,$o),list_char,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(sTfun(produc1278157519t_char,$o),list_char),sK104,X1),X0))) ) ),
    inference(cnf_transformation,[],[f2679]) ).

thf(f2679,plain,
    ! [X0: produc1278157519t_char > $o,X1: list_char > list_char > $o] :
      ( ( vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X1) = X0 )
      | ( vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X1,vAPP(sTfun(produc1278157519t_char,$o),list_char,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(sTfun(produc1278157519t_char,$o),list_char),sK103,X1),X0)),vAPP(sTfun(produc1278157519t_char,$o),list_char,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(sTfun(produc1278157519t_char,$o),list_char),sK104,X1),X0)) != vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,vAPP(sTfun(produc1278157519t_char,$o),list_char,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(sTfun(produc1278157519t_char,$o),list_char),sK103,X1),X0)),vAPP(sTfun(produc1278157519t_char,$o),list_char,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(sTfun(produc1278157519t_char,$o),list_char),sK104,X1),X0))) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK103,sK104])],[f2037,f2678]) ).

thf(f2678,plain,
    ! [X0: produc1278157519t_char > $o,X1: list_char > list_char > $o] :
      ( ? [X2: list_char,X3: list_char] : ( vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X1,X2),X3) != vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3)) )
     => ( vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X1,vAPP(sTfun(produc1278157519t_char,$o),list_char,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(sTfun(produc1278157519t_char,$o),list_char),sK103,X1),X0)),vAPP(sTfun(produc1278157519t_char,$o),list_char,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(sTfun(produc1278157519t_char,$o),list_char),sK104,X1),X0)) != vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,vAPP(sTfun(produc1278157519t_char,$o),list_char,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(sTfun(produc1278157519t_char,$o),list_char),sK103,X1),X0)),vAPP(sTfun(produc1278157519t_char,$o),list_char,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(sTfun(produc1278157519t_char,$o),list_char),sK104,X1),X0))) ) ),
    introduced(choice_axiom,[]) ).

thf(f2037,plain,
    ! [X0: produc1278157519t_char > $o,X1: list_char > list_char > $o] :
      ( ( vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X1) = X0 )
      | ? [X2: list_char,X3: list_char] : ( vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X1,X2),X3) != vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3)) ) ),
    inference(ennf_transformation,[],[f782]) ).

thf(f782,plain,
    ! [X0: produc1278157519t_char > $o,X1: list_char > list_char > $o] :
      ( ! [X2: list_char,X3: list_char] : ( vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X1,X2),X3) = vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3)) )
     => ( vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X1) = X0 ) ),
    inference(fool_elimination,[],[f781]) ).

thf(f781,plain,
    ! [X0: produc1278157519t_char > $o,X1: list_char > list_char > $o] :
      ( ! [X2: list_char,X3: list_char] :
          ( vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X1,X2),X3)
        <=> vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3)) )
     => ( vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X1) = X0 ) ),
    inference(rectify,[],[f376]) ).

thf(f376,axiom,
    ! [X222: produc1278157519t_char > $o,X223: list_char > list_char > $o] :
      ( ! [X37: list_char,X83: list_char] :
          ( vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X223,X37),X83)
        <=> vAPP(produc1278157519t_char,$o,X222,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X37),X83)) )
     => ( vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X223) = X222 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_375_cond__split__eta) ).

thf(f4073,plain,
    ! [X0: produc1278157519t_char > $o,X1: list_char > list_char > $o] :
      ( ( vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X1) = X0 )
      | ( $true = vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X1,vAPP(sTfun(produc1278157519t_char,$o),list_char,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(sTfun(produc1278157519t_char,$o),list_char),sK103,X1),X0)),vAPP(sTfun(produc1278157519t_char,$o),list_char,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(sTfun(produc1278157519t_char,$o),list_char),sK104,X1),X0)) )
      | ( $true = vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,vAPP(sTfun(produc1278157519t_char,$o),list_char,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(sTfun(produc1278157519t_char,$o),list_char),sK103,X1),X0)),vAPP(sTfun(produc1278157519t_char,$o),list_char,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(sTfun(produc1278157519t_char,$o),list_char),sK104,X1),X0))) ) ),
    inference(binary_proxy_clausification,[],[f3096]) ).

thf(f4076,plain,
    ! [X0: produc1282892786on_val > $o,X1: exp_list_char > produc2090907612on_val > $o] :
      ( ( vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X1) = X0 )
      | ( $false = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X1,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun(produc1282892786on_val,$o),exp_list_char),sK101,X1),X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun(produc1282892786on_val,$o),produc2090907612on_val),sK102,X1),X0)) )
      | ( $false = vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun(produc1282892786on_val,$o),exp_list_char),sK101,X1),X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun(produc1282892786on_val,$o),produc2090907612on_val),sK102,X1),X0))) ) ),
    inference(binary_proxy_clausification,[],[f3095]) ).

thf(f3095,plain,
    ! [X0: produc1282892786on_val > $o,X1: exp_list_char > produc2090907612on_val > $o] :
      ( ( vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X1) = X0 )
      | ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X1,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun(produc1282892786on_val,$o),exp_list_char),sK101,X1),X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun(produc1282892786on_val,$o),produc2090907612on_val),sK102,X1),X0)) != vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun(produc1282892786on_val,$o),exp_list_char),sK101,X1),X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun(produc1282892786on_val,$o),produc2090907612on_val),sK102,X1),X0))) ) ),
    inference(cnf_transformation,[],[f2677]) ).

thf(f2677,plain,
    ! [X0: produc1282892786on_val > $o,X1: exp_list_char > produc2090907612on_val > $o] :
      ( ( vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X1) = X0 )
      | ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X1,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun(produc1282892786on_val,$o),exp_list_char),sK101,X1),X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun(produc1282892786on_val,$o),produc2090907612on_val),sK102,X1),X0)) != vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun(produc1282892786on_val,$o),exp_list_char),sK101,X1),X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun(produc1282892786on_val,$o),produc2090907612on_val),sK102,X1),X0))) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK101,sK102])],[f2036,f2676]) ).

thf(f2676,plain,
    ! [X0: produc1282892786on_val > $o,X1: exp_list_char > produc2090907612on_val > $o] :
      ( ? [X2: exp_list_char,X3: produc2090907612on_val] : ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X1,X2),X3) != vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)) )
     => ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X1,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun(produc1282892786on_val,$o),exp_list_char),sK101,X1),X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun(produc1282892786on_val,$o),produc2090907612on_val),sK102,X1),X0)) != vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun(produc1282892786on_val,$o),exp_list_char),sK101,X1),X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun(produc1282892786on_val,$o),produc2090907612on_val),sK102,X1),X0))) ) ),
    introduced(choice_axiom,[]) ).

thf(f2036,plain,
    ! [X0: produc1282892786on_val > $o,X1: exp_list_char > produc2090907612on_val > $o] :
      ( ( vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X1) = X0 )
      | ? [X2: exp_list_char,X3: produc2090907612on_val] : ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X1,X2),X3) != vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)) ) ),
    inference(ennf_transformation,[],[f780]) ).

thf(f780,plain,
    ! [X0: produc1282892786on_val > $o,X1: exp_list_char > produc2090907612on_val > $o] :
      ( ! [X2: exp_list_char,X3: produc2090907612on_val] : ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X1,X2),X3) = vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)) )
     => ( vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X1) = X0 ) ),
    inference(fool_elimination,[],[f779]) ).

thf(f779,plain,
    ! [X0: produc1282892786on_val > $o,X1: exp_list_char > produc2090907612on_val > $o] :
      ( ! [X2: exp_list_char,X3: produc2090907612on_val] :
          ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X1,X2),X3)
        <=> vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)) )
     => ( vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X1) = X0 ) ),
    inference(rectify,[],[f374]) ).

thf(f374,axiom,
    ! [X222: produc1282892786on_val > $o,X223: exp_list_char > produc2090907612on_val > $o] :
      ( ! [X37: exp_list_char,X83: produc2090907612on_val] :
          ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X223,X37),X83)
        <=> vAPP(produc1282892786on_val,$o,X222,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X37),X83)) )
     => ( vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X223) = X222 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_373_cond__split__eta) ).

thf(f4075,plain,
    ! [X0: produc1282892786on_val > $o,X1: exp_list_char > produc2090907612on_val > $o] :
      ( ( vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X1) = X0 )
      | ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X1,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun(produc1282892786on_val,$o),exp_list_char),sK101,X1),X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun(produc1282892786on_val,$o),produc2090907612on_val),sK102,X1),X0)) )
      | ( $true = vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun(produc1282892786on_val,$o),exp_list_char),sK101,X1),X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun(produc1282892786on_val,$o),produc2090907612on_val),sK102,X1),X0))) ) ),
    inference(binary_proxy_clausification,[],[f3095]) ).

thf(f4078,plain,
    ! [X0: produc1746408499on_val > $o,X1: produc1282892786on_val > produc1282892786on_val > $o] :
      ( ( vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X1) = X0 )
      | ( $false = vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X1,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK99,X1),X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK100,X1),X0)) )
      | ( $false = vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK99,X1),X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK100,X1),X0))) ) ),
    inference(binary_proxy_clausification,[],[f3094]) ).

thf(f3094,plain,
    ! [X0: produc1746408499on_val > $o,X1: produc1282892786on_val > produc1282892786on_val > $o] :
      ( ( vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X1) = X0 )
      | ( vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X1,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK99,X1),X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK100,X1),X0)) != vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK99,X1),X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK100,X1),X0))) ) ),
    inference(cnf_transformation,[],[f2675]) ).

thf(f2675,plain,
    ! [X0: produc1746408499on_val > $o,X1: produc1282892786on_val > produc1282892786on_val > $o] :
      ( ( vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X1) = X0 )
      | ( vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X1,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK99,X1),X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK100,X1),X0)) != vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK99,X1),X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK100,X1),X0))) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK99,sK100])],[f2035,f2674]) ).

thf(f2674,plain,
    ! [X0: produc1746408499on_val > $o,X1: produc1282892786on_val > produc1282892786on_val > $o] :
      ( ? [X2: produc1282892786on_val,X3: produc1282892786on_val] : ( vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X1,X2),X3) != vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3)) )
     => ( vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X1,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK99,X1),X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK100,X1),X0)) != vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK99,X1),X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK100,X1),X0))) ) ),
    introduced(choice_axiom,[]) ).

thf(f2035,plain,
    ! [X0: produc1746408499on_val > $o,X1: produc1282892786on_val > produc1282892786on_val > $o] :
      ( ( vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X1) = X0 )
      | ? [X2: produc1282892786on_val,X3: produc1282892786on_val] : ( vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X1,X2),X3) != vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3)) ) ),
    inference(ennf_transformation,[],[f778]) ).

thf(f778,plain,
    ! [X0: produc1746408499on_val > $o,X1: produc1282892786on_val > produc1282892786on_val > $o] :
      ( ! [X2: produc1282892786on_val,X3: produc1282892786on_val] : ( vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X1,X2),X3) = vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3)) )
     => ( vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X1) = X0 ) ),
    inference(fool_elimination,[],[f777]) ).

thf(f777,plain,
    ! [X0: produc1746408499on_val > $o,X1: produc1282892786on_val > produc1282892786on_val > $o] :
      ( ! [X2: produc1282892786on_val,X3: produc1282892786on_val] :
          ( vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X1,X2),X3)
        <=> vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3)) )
     => ( vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X1) = X0 ) ),
    inference(rectify,[],[f373]) ).

thf(f373,axiom,
    ! [X222: produc1746408499on_val > $o,X223: produc1282892786on_val > produc1282892786on_val > $o] :
      ( ! [X37: produc1282892786on_val,X83: produc1282892786on_val] :
          ( vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X223,X37),X83)
        <=> vAPP(produc1746408499on_val,$o,X222,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X37),X83)) )
     => ( vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X223) = X222 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_372_cond__split__eta) ).

thf(f4077,plain,
    ! [X0: produc1746408499on_val > $o,X1: produc1282892786on_val > produc1282892786on_val > $o] :
      ( ( vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X1) = X0 )
      | ( $true = vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X1,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK99,X1),X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK100,X1),X0)) )
      | ( $true = vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK99,X1),X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK100,X1),X0))) ) ),
    inference(binary_proxy_clausification,[],[f3094]) ).

thf(f4080,plain,
    ! [X0: product_prod_val_val > $o,X1: val > val > $o] :
      ( ( vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X1) = X0 )
      | ( $false = vAPP(val,$o,vAPP(val,sTfun(val,$o),X1,vAPP(sTfun(product_prod_val_val,$o),val,vAPP(sTfun(val,sTfun(val,$o)),sTfun(sTfun(product_prod_val_val,$o),val),sK97,X1),X0)),vAPP(sTfun(product_prod_val_val,$o),val,vAPP(sTfun(val,sTfun(val,$o)),sTfun(sTfun(product_prod_val_val,$o),val),sK98,X1),X0)) )
      | ( $false = vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(sTfun(product_prod_val_val,$o),val,vAPP(sTfun(val,sTfun(val,$o)),sTfun(sTfun(product_prod_val_val,$o),val),sK97,X1),X0)),vAPP(sTfun(product_prod_val_val,$o),val,vAPP(sTfun(val,sTfun(val,$o)),sTfun(sTfun(product_prod_val_val,$o),val),sK98,X1),X0))) ) ),
    inference(binary_proxy_clausification,[],[f3093]) ).

thf(f3093,plain,
    ! [X0: product_prod_val_val > $o,X1: val > val > $o] :
      ( ( vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X1) = X0 )
      | ( vAPP(val,$o,vAPP(val,sTfun(val,$o),X1,vAPP(sTfun(product_prod_val_val,$o),val,vAPP(sTfun(val,sTfun(val,$o)),sTfun(sTfun(product_prod_val_val,$o),val),sK97,X1),X0)),vAPP(sTfun(product_prod_val_val,$o),val,vAPP(sTfun(val,sTfun(val,$o)),sTfun(sTfun(product_prod_val_val,$o),val),sK98,X1),X0)) != vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(sTfun(product_prod_val_val,$o),val,vAPP(sTfun(val,sTfun(val,$o)),sTfun(sTfun(product_prod_val_val,$o),val),sK97,X1),X0)),vAPP(sTfun(product_prod_val_val,$o),val,vAPP(sTfun(val,sTfun(val,$o)),sTfun(sTfun(product_prod_val_val,$o),val),sK98,X1),X0))) ) ),
    inference(cnf_transformation,[],[f2673]) ).

thf(f2673,plain,
    ! [X0: product_prod_val_val > $o,X1: val > val > $o] :
      ( ( vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X1) = X0 )
      | ( vAPP(val,$o,vAPP(val,sTfun(val,$o),X1,vAPP(sTfun(product_prod_val_val,$o),val,vAPP(sTfun(val,sTfun(val,$o)),sTfun(sTfun(product_prod_val_val,$o),val),sK97,X1),X0)),vAPP(sTfun(product_prod_val_val,$o),val,vAPP(sTfun(val,sTfun(val,$o)),sTfun(sTfun(product_prod_val_val,$o),val),sK98,X1),X0)) != vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(sTfun(product_prod_val_val,$o),val,vAPP(sTfun(val,sTfun(val,$o)),sTfun(sTfun(product_prod_val_val,$o),val),sK97,X1),X0)),vAPP(sTfun(product_prod_val_val,$o),val,vAPP(sTfun(val,sTfun(val,$o)),sTfun(sTfun(product_prod_val_val,$o),val),sK98,X1),X0))) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK97,sK98])],[f2034,f2672]) ).

thf(f2672,plain,
    ! [X0: product_prod_val_val > $o,X1: val > val > $o] :
      ( ? [X2: val,X3: val] : ( vAPP(val,$o,vAPP(val,sTfun(val,$o),X1,X2),X3) != vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3)) )
     => ( vAPP(val,$o,vAPP(val,sTfun(val,$o),X1,vAPP(sTfun(product_prod_val_val,$o),val,vAPP(sTfun(val,sTfun(val,$o)),sTfun(sTfun(product_prod_val_val,$o),val),sK97,X1),X0)),vAPP(sTfun(product_prod_val_val,$o),val,vAPP(sTfun(val,sTfun(val,$o)),sTfun(sTfun(product_prod_val_val,$o),val),sK98,X1),X0)) != vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(sTfun(product_prod_val_val,$o),val,vAPP(sTfun(val,sTfun(val,$o)),sTfun(sTfun(product_prod_val_val,$o),val),sK97,X1),X0)),vAPP(sTfun(product_prod_val_val,$o),val,vAPP(sTfun(val,sTfun(val,$o)),sTfun(sTfun(product_prod_val_val,$o),val),sK98,X1),X0))) ) ),
    introduced(choice_axiom,[]) ).

thf(f2034,plain,
    ! [X0: product_prod_val_val > $o,X1: val > val > $o] :
      ( ( vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X1) = X0 )
      | ? [X2: val,X3: val] : ( vAPP(val,$o,vAPP(val,sTfun(val,$o),X1,X2),X3) != vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3)) ) ),
    inference(ennf_transformation,[],[f776]) ).

thf(f776,plain,
    ! [X0: product_prod_val_val > $o,X1: val > val > $o] :
      ( ! [X2: val,X3: val] : ( vAPP(val,$o,vAPP(val,sTfun(val,$o),X1,X2),X3) = vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3)) )
     => ( vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X1) = X0 ) ),
    inference(fool_elimination,[],[f775]) ).

thf(f775,plain,
    ! [X0: product_prod_val_val > $o,X1: val > val > $o] :
      ( ! [X2: val,X3: val] :
          ( vAPP(val,$o,vAPP(val,sTfun(val,$o),X1,X2),X3)
        <=> vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3)) )
     => ( vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X1) = X0 ) ),
    inference(rectify,[],[f378]) ).

thf(f378,axiom,
    ! [X222: product_prod_val_val > $o,X223: val > val > $o] :
      ( ! [X37: val,X83: val] :
          ( vAPP(val,$o,vAPP(val,sTfun(val,$o),X223,X37),X83)
        <=> vAPP(product_prod_val_val,$o,X222,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X37),X83)) )
     => ( vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X223) = X222 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_377_cond__split__eta) ).

thf(f4079,plain,
    ! [X0: product_prod_val_val > $o,X1: val > val > $o] :
      ( ( vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X1) = X0 )
      | ( $true = vAPP(val,$o,vAPP(val,sTfun(val,$o),X1,vAPP(sTfun(product_prod_val_val,$o),val,vAPP(sTfun(val,sTfun(val,$o)),sTfun(sTfun(product_prod_val_val,$o),val),sK97,X1),X0)),vAPP(sTfun(product_prod_val_val,$o),val,vAPP(sTfun(val,sTfun(val,$o)),sTfun(sTfun(product_prod_val_val,$o),val),sK98,X1),X0)) )
      | ( $true = vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(sTfun(product_prod_val_val,$o),val,vAPP(sTfun(val,sTfun(val,$o)),sTfun(sTfun(product_prod_val_val,$o),val),sK97,X1),X0)),vAPP(sTfun(product_prod_val_val,$o),val,vAPP(sTfun(val,sTfun(val,$o)),sTfun(sTfun(product_prod_val_val,$o),val),sK98,X1),X0))) ) ),
    inference(binary_proxy_clausification,[],[f3093]) ).

thf(f4082,plain,
    ! [X0: produc1645268488al_val > $o,X1: bop > product_prod_val_val > $o] :
      ( ( vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X1) = X0 )
      | ( $false = vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X1,vAPP(sTfun(produc1645268488al_val,$o),bop,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(sTfun(produc1645268488al_val,$o),bop),sK95,X1),X0)),vAPP(sTfun(produc1645268488al_val,$o),product_prod_val_val,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(sTfun(produc1645268488al_val,$o),product_prod_val_val),sK96,X1),X0)) )
      | ( $false = vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,vAPP(sTfun(produc1645268488al_val,$o),bop,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(sTfun(produc1645268488al_val,$o),bop),sK95,X1),X0)),vAPP(sTfun(produc1645268488al_val,$o),product_prod_val_val,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(sTfun(produc1645268488al_val,$o),product_prod_val_val),sK96,X1),X0))) ) ),
    inference(binary_proxy_clausification,[],[f3092]) ).

thf(f3092,plain,
    ! [X0: produc1645268488al_val > $o,X1: bop > product_prod_val_val > $o] :
      ( ( vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X1) = X0 )
      | ( vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X1,vAPP(sTfun(produc1645268488al_val,$o),bop,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(sTfun(produc1645268488al_val,$o),bop),sK95,X1),X0)),vAPP(sTfun(produc1645268488al_val,$o),product_prod_val_val,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(sTfun(produc1645268488al_val,$o),product_prod_val_val),sK96,X1),X0)) != vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,vAPP(sTfun(produc1645268488al_val,$o),bop,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(sTfun(produc1645268488al_val,$o),bop),sK95,X1),X0)),vAPP(sTfun(produc1645268488al_val,$o),product_prod_val_val,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(sTfun(produc1645268488al_val,$o),product_prod_val_val),sK96,X1),X0))) ) ),
    inference(cnf_transformation,[],[f2671]) ).

thf(f2671,plain,
    ! [X0: produc1645268488al_val > $o,X1: bop > product_prod_val_val > $o] :
      ( ( vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X1) = X0 )
      | ( vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X1,vAPP(sTfun(produc1645268488al_val,$o),bop,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(sTfun(produc1645268488al_val,$o),bop),sK95,X1),X0)),vAPP(sTfun(produc1645268488al_val,$o),product_prod_val_val,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(sTfun(produc1645268488al_val,$o),product_prod_val_val),sK96,X1),X0)) != vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,vAPP(sTfun(produc1645268488al_val,$o),bop,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(sTfun(produc1645268488al_val,$o),bop),sK95,X1),X0)),vAPP(sTfun(produc1645268488al_val,$o),product_prod_val_val,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(sTfun(produc1645268488al_val,$o),product_prod_val_val),sK96,X1),X0))) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK95,sK96])],[f2033,f2670]) ).

thf(f2670,plain,
    ! [X0: produc1645268488al_val > $o,X1: bop > product_prod_val_val > $o] :
      ( ? [X2: bop,X3: product_prod_val_val] : ( vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X1,X2),X3) != vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3)) )
     => ( vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X1,vAPP(sTfun(produc1645268488al_val,$o),bop,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(sTfun(produc1645268488al_val,$o),bop),sK95,X1),X0)),vAPP(sTfun(produc1645268488al_val,$o),product_prod_val_val,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(sTfun(produc1645268488al_val,$o),product_prod_val_val),sK96,X1),X0)) != vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,vAPP(sTfun(produc1645268488al_val,$o),bop,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(sTfun(produc1645268488al_val,$o),bop),sK95,X1),X0)),vAPP(sTfun(produc1645268488al_val,$o),product_prod_val_val,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(sTfun(produc1645268488al_val,$o),product_prod_val_val),sK96,X1),X0))) ) ),
    introduced(choice_axiom,[]) ).

thf(f2033,plain,
    ! [X0: produc1645268488al_val > $o,X1: bop > product_prod_val_val > $o] :
      ( ( vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X1) = X0 )
      | ? [X2: bop,X3: product_prod_val_val] : ( vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X1,X2),X3) != vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3)) ) ),
    inference(ennf_transformation,[],[f774]) ).

thf(f774,plain,
    ! [X0: produc1645268488al_val > $o,X1: bop > product_prod_val_val > $o] :
      ( ! [X2: bop,X3: product_prod_val_val] : ( vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X1,X2),X3) = vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3)) )
     => ( vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X1) = X0 ) ),
    inference(fool_elimination,[],[f773]) ).

thf(f773,plain,
    ! [X0: produc1645268488al_val > $o,X1: bop > product_prod_val_val > $o] :
      ( ! [X2: bop,X3: product_prod_val_val] :
          ( vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X1,X2),X3)
        <=> vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3)) )
     => ( vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X1) = X0 ) ),
    inference(rectify,[],[f377]) ).

thf(f377,axiom,
    ! [X222: produc1645268488al_val > $o,X223: bop > product_prod_val_val > $o] :
      ( ! [X37: bop,X83: product_prod_val_val] :
          ( vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X223,X37),X83)
        <=> vAPP(produc1645268488al_val,$o,X222,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X37),X83)) )
     => ( vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X223) = X222 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_376_cond__split__eta) ).

thf(f4081,plain,
    ! [X0: produc1645268488al_val > $o,X1: bop > product_prod_val_val > $o] :
      ( ( vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X1) = X0 )
      | ( $true = vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X1,vAPP(sTfun(produc1645268488al_val,$o),bop,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(sTfun(produc1645268488al_val,$o),bop),sK95,X1),X0)),vAPP(sTfun(produc1645268488al_val,$o),product_prod_val_val,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(sTfun(produc1645268488al_val,$o),product_prod_val_val),sK96,X1),X0)) )
      | ( $true = vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,vAPP(sTfun(produc1645268488al_val,$o),bop,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(sTfun(produc1645268488al_val,$o),bop),sK95,X1),X0)),vAPP(sTfun(produc1645268488al_val,$o),product_prod_val_val,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(sTfun(produc1645268488al_val,$o),product_prod_val_val),sK96,X1),X0))) ) ),
    inference(binary_proxy_clausification,[],[f3092]) ).

thf(f3090,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),X1) )
      | ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(nat,option1728594148on_val),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(nat,option1728594148on_val)),sK93,X1),X0)),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(list_char,option_val),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(list_char,option_val)),sK94,X1),X0)) = X1 ) ),
    inference(cnf_transformation,[],[f2669]) ).

thf(f2669,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),X1) )
      | ( ( $true != vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(nat,option1728594148on_val),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(nat,option1728594148on_val)),sK93,X1),X0)),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(list_char,option_val),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(list_char,option_val)),sK94,X1),X0)) )
        & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(nat,option1728594148on_val),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(nat,option1728594148on_val)),sK93,X1),X0)),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(list_char,option_val),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(list_char,option_val)),sK94,X1),X0)) = X1 ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK93,sK94])],[f2032,f2668]) ).

thf(f2668,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: produc2090907612on_val] :
      ( ? [X2: nat > option1728594148on_val,X3: list_char > option_val] :
          ( ( $true != vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X2),X3) )
          & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3) = X1 ) )
     => ( ( $true != vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(nat,option1728594148on_val),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(nat,option1728594148on_val)),sK93,X1),X0)),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(list_char,option_val),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(list_char,option_val)),sK94,X1),X0)) )
        & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(nat,option1728594148on_val),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(nat,option1728594148on_val)),sK93,X1),X0)),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(list_char,option_val),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(list_char,option_val)),sK94,X1),X0)) = X1 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f2032,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),X1) )
      | ? [X2: nat > option1728594148on_val,X3: list_char > option_val] :
          ( ( $true != vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X2),X3) )
          & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3) = X1 ) ) ),
    inference(ennf_transformation,[],[f772]) ).

thf(f772,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: produc2090907612on_val] :
      ( ! [X2: nat > option1728594148on_val,X3: list_char > option_val] :
          ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3) = X1 )
         => ( $true = vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X2),X3) ) )
     => ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),X1) ) ),
    inference(fool_elimination,[],[f771]) ).

thf(f771,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: produc2090907612on_val] :
      ( ! [X2: nat > option1728594148on_val,X3: list_char > option_val] :
          ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3) = X1 )
         => vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X2),X3) )
     => vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),X1) ),
    inference(rectify,[],[f363]) ).

thf(f363,axiom,
    ! [X210: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X211: produc2090907612on_val] :
      ( ! [X20: nat > option1728594148on_val,X21: list_char > option_val] :
          ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X20),X21) = X211 )
         => vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X210,X20),X21) )
     => vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X210),X211) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_362_splitI2) ).

thf(f3091,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),X1) )
      | ( $true != vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(nat,option1728594148on_val),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(nat,option1728594148on_val)),sK93,X1),X0)),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(list_char,option_val),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(list_char,option_val)),sK94,X1),X0)) ) ),
    inference(cnf_transformation,[],[f2669]) ).

thf(f3088,plain,
    ! [X0: list_char > ( produc1278157519t_char > option_val ) > $o,X1: produc2088785539on_val] :
      ( ( $true = vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X0),X1) )
      | ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),list_char,vAPP(produc2088785539on_val,sTfun(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),list_char),sK91,X1),X0)),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc1278157519t_char,option_val),vAPP(produc2088785539on_val,sTfun(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc1278157519t_char,option_val)),sK92,X1),X0)) = X1 ) ),
    inference(cnf_transformation,[],[f2667]) ).

thf(f2667,plain,
    ! [X0: list_char > ( produc1278157519t_char > option_val ) > $o,X1: produc2088785539on_val] :
      ( ( $true = vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X0),X1) )
      | ( ( $true != vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X0,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),list_char,vAPP(produc2088785539on_val,sTfun(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),list_char),sK91,X1),X0)),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc1278157519t_char,option_val),vAPP(produc2088785539on_val,sTfun(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc1278157519t_char,option_val)),sK92,X1),X0)) )
        & ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),list_char,vAPP(produc2088785539on_val,sTfun(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),list_char),sK91,X1),X0)),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc1278157519t_char,option_val),vAPP(produc2088785539on_val,sTfun(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc1278157519t_char,option_val)),sK92,X1),X0)) = X1 ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK91,sK92])],[f2031,f2666]) ).

thf(f2666,plain,
    ! [X0: list_char > ( produc1278157519t_char > option_val ) > $o,X1: produc2088785539on_val] :
      ( ? [X2: list_char,X3: produc1278157519t_char > option_val] :
          ( ( $true != vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X0,X2),X3) )
          & ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3) = X1 ) )
     => ( ( $true != vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X0,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),list_char,vAPP(produc2088785539on_val,sTfun(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),list_char),sK91,X1),X0)),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc1278157519t_char,option_val),vAPP(produc2088785539on_val,sTfun(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc1278157519t_char,option_val)),sK92,X1),X0)) )
        & ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),list_char,vAPP(produc2088785539on_val,sTfun(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),list_char),sK91,X1),X0)),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc1278157519t_char,option_val),vAPP(produc2088785539on_val,sTfun(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc1278157519t_char,option_val)),sK92,X1),X0)) = X1 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f2031,plain,
    ! [X0: list_char > ( produc1278157519t_char > option_val ) > $o,X1: produc2088785539on_val] :
      ( ( $true = vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X0),X1) )
      | ? [X2: list_char,X3: produc1278157519t_char > option_val] :
          ( ( $true != vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X0,X2),X3) )
          & ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3) = X1 ) ) ),
    inference(ennf_transformation,[],[f770]) ).

thf(f770,plain,
    ! [X0: list_char > ( produc1278157519t_char > option_val ) > $o,X1: produc2088785539on_val] :
      ( ! [X2: list_char,X3: produc1278157519t_char > option_val] :
          ( ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3) = X1 )
         => ( $true = vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X0,X2),X3) ) )
     => ( $true = vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X0),X1) ) ),
    inference(fool_elimination,[],[f769]) ).

thf(f769,plain,
    ! [X0: list_char > ( produc1278157519t_char > option_val ) > $o,X1: produc2088785539on_val] :
      ( ! [X2: list_char,X3: produc1278157519t_char > option_val] :
          ( ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X2),X3) = X1 )
         => vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X0,X2),X3) )
     => vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X0),X1) ),
    inference(rectify,[],[f364]) ).

thf(f364,axiom,
    ! [X210: list_char > ( produc1278157519t_char > option_val ) > $o,X211: produc2088785539on_val] :
      ( ! [X20: list_char,X21: produc1278157519t_char > option_val] :
          ( ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X20),X21) = X211 )
         => vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X210,X20),X21) )
     => vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X210),X211) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_363_splitI2) ).

thf(f3089,plain,
    ! [X0: list_char > ( produc1278157519t_char > option_val ) > $o,X1: produc2088785539on_val] :
      ( ( $true = vAPP(produc2088785539on_val,$o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X0),X1) )
      | ( $true != vAPP(sTfun(produc1278157519t_char,option_val),$o,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o),X0,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),list_char,vAPP(produc2088785539on_val,sTfun(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),list_char),sK91,X1),X0)),vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc1278157519t_char,option_val),vAPP(produc2088785539on_val,sTfun(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc1278157519t_char,option_val)),sK92,X1),X0)) ) ),
    inference(cnf_transformation,[],[f2667]) ).

thf(f3086,plain,
    ! [X0: list_char > list_char > $o,X1: produc1278157519t_char] :
      ( ( $true = vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X0),X1) )
      | ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,vAPP(sTfun(list_char,sTfun(list_char,$o)),list_char,vAPP(produc1278157519t_char,sTfun(sTfun(list_char,sTfun(list_char,$o)),list_char),sK89,X1),X0)),vAPP(sTfun(list_char,sTfun(list_char,$o)),list_char,vAPP(produc1278157519t_char,sTfun(sTfun(list_char,sTfun(list_char,$o)),list_char),sK90,X1),X0)) = X1 ) ),
    inference(cnf_transformation,[],[f2665]) ).

thf(f2665,plain,
    ! [X0: list_char > list_char > $o,X1: produc1278157519t_char] :
      ( ( $true = vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X0),X1) )
      | ( ( $true != vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X0,vAPP(sTfun(list_char,sTfun(list_char,$o)),list_char,vAPP(produc1278157519t_char,sTfun(sTfun(list_char,sTfun(list_char,$o)),list_char),sK89,X1),X0)),vAPP(sTfun(list_char,sTfun(list_char,$o)),list_char,vAPP(produc1278157519t_char,sTfun(sTfun(list_char,sTfun(list_char,$o)),list_char),sK90,X1),X0)) )
        & ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,vAPP(sTfun(list_char,sTfun(list_char,$o)),list_char,vAPP(produc1278157519t_char,sTfun(sTfun(list_char,sTfun(list_char,$o)),list_char),sK89,X1),X0)),vAPP(sTfun(list_char,sTfun(list_char,$o)),list_char,vAPP(produc1278157519t_char,sTfun(sTfun(list_char,sTfun(list_char,$o)),list_char),sK90,X1),X0)) = X1 ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK89,sK90])],[f2030,f2664]) ).

thf(f2664,plain,
    ! [X0: list_char > list_char > $o,X1: produc1278157519t_char] :
      ( ? [X2: list_char,X3: list_char] :
          ( ( $true != vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X0,X2),X3) )
          & ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3) = X1 ) )
     => ( ( $true != vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X0,vAPP(sTfun(list_char,sTfun(list_char,$o)),list_char,vAPP(produc1278157519t_char,sTfun(sTfun(list_char,sTfun(list_char,$o)),list_char),sK89,X1),X0)),vAPP(sTfun(list_char,sTfun(list_char,$o)),list_char,vAPP(produc1278157519t_char,sTfun(sTfun(list_char,sTfun(list_char,$o)),list_char),sK90,X1),X0)) )
        & ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,vAPP(sTfun(list_char,sTfun(list_char,$o)),list_char,vAPP(produc1278157519t_char,sTfun(sTfun(list_char,sTfun(list_char,$o)),list_char),sK89,X1),X0)),vAPP(sTfun(list_char,sTfun(list_char,$o)),list_char,vAPP(produc1278157519t_char,sTfun(sTfun(list_char,sTfun(list_char,$o)),list_char),sK90,X1),X0)) = X1 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f2030,plain,
    ! [X0: list_char > list_char > $o,X1: produc1278157519t_char] :
      ( ( $true = vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X0),X1) )
      | ? [X2: list_char,X3: list_char] :
          ( ( $true != vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X0,X2),X3) )
          & ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3) = X1 ) ) ),
    inference(ennf_transformation,[],[f768]) ).

thf(f768,plain,
    ! [X0: list_char > list_char > $o,X1: produc1278157519t_char] :
      ( ! [X2: list_char,X3: list_char] :
          ( ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3) = X1 )
         => ( $true = vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X0,X2),X3) ) )
     => ( $true = vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X0),X1) ) ),
    inference(fool_elimination,[],[f767]) ).

thf(f767,plain,
    ! [X0: list_char > list_char > $o,X1: produc1278157519t_char] :
      ( ! [X2: list_char,X3: list_char] :
          ( ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X2),X3) = X1 )
         => vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X0,X2),X3) )
     => vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X0),X1) ),
    inference(rectify,[],[f365]) ).

thf(f365,axiom,
    ! [X210: list_char > list_char > $o,X211: produc1278157519t_char] :
      ( ! [X20: list_char,X21: list_char] :
          ( ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X20),X21) = X211 )
         => vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X210,X20),X21) )
     => vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X210),X211) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_364_splitI2) ).

thf(f3087,plain,
    ! [X0: list_char > list_char > $o,X1: produc1278157519t_char] :
      ( ( $true = vAPP(produc1278157519t_char,$o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X0),X1) )
      | ( $true != vAPP(list_char,$o,vAPP(list_char,sTfun(list_char,$o),X0,vAPP(sTfun(list_char,sTfun(list_char,$o)),list_char,vAPP(produc1278157519t_char,sTfun(sTfun(list_char,sTfun(list_char,$o)),list_char),sK89,X1),X0)),vAPP(sTfun(list_char,sTfun(list_char,$o)),list_char,vAPP(produc1278157519t_char,sTfun(sTfun(list_char,sTfun(list_char,$o)),list_char),sK90,X1),X0)) ) ),
    inference(cnf_transformation,[],[f2665]) ).

thf(f3084,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: produc1282892786on_val] :
      ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),X1) )
      | ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),exp_list_char,vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),exp_list_char),sK87,X1),X0)),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc2090907612on_val,vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc2090907612on_val),sK88,X1),X0)) = X1 ) ),
    inference(cnf_transformation,[],[f2663]) ).

thf(f2663,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: produc1282892786on_val] :
      ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),X1) )
      | ( ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),exp_list_char,vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),exp_list_char),sK87,X1),X0)),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc2090907612on_val,vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc2090907612on_val),sK88,X1),X0)) )
        & ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),exp_list_char,vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),exp_list_char),sK87,X1),X0)),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc2090907612on_val,vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc2090907612on_val),sK88,X1),X0)) = X1 ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK87,sK88])],[f2029,f2662]) ).

thf(f2662,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: produc1282892786on_val] :
      ( ? [X2: exp_list_char,X3: produc2090907612on_val] :
          ( ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X2),X3) )
          & ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3) = X1 ) )
     => ( ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),exp_list_char,vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),exp_list_char),sK87,X1),X0)),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc2090907612on_val,vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc2090907612on_val),sK88,X1),X0)) )
        & ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),exp_list_char,vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),exp_list_char),sK87,X1),X0)),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc2090907612on_val,vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc2090907612on_val),sK88,X1),X0)) = X1 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f2029,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: produc1282892786on_val] :
      ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),X1) )
      | ? [X2: exp_list_char,X3: produc2090907612on_val] :
          ( ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X2),X3) )
          & ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3) = X1 ) ) ),
    inference(ennf_transformation,[],[f766]) ).

thf(f766,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: produc1282892786on_val] :
      ( ! [X2: exp_list_char,X3: produc2090907612on_val] :
          ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3) = X1 )
         => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X2),X3) ) )
     => ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),X1) ) ),
    inference(fool_elimination,[],[f765]) ).

thf(f765,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: produc1282892786on_val] :
      ( ! [X2: exp_list_char,X3: produc2090907612on_val] :
          ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3) = X1 )
         => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X2),X3) )
     => vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),X1) ),
    inference(rectify,[],[f362]) ).

thf(f362,axiom,
    ! [X210: exp_list_char > produc2090907612on_val > $o,X211: produc1282892786on_val] :
      ( ! [X20: exp_list_char,X21: produc2090907612on_val] :
          ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X20),X21) = X211 )
         => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X210,X20),X21) )
     => vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X210),X211) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_361_splitI2) ).

thf(f3085,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: produc1282892786on_val] :
      ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),X1) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),exp_list_char,vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),exp_list_char),sK87,X1),X0)),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc2090907612on_val,vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc2090907612on_val),sK88,X1),X0)) ) ),
    inference(cnf_transformation,[],[f2663]) ).

thf(f3082,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1746408499on_val] :
      ( ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),X1) )
      | ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val,vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val),sK85,X1),X0)),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val,vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val),sK86,X1),X0)) = X1 ) ),
    inference(cnf_transformation,[],[f2661]) ).

thf(f2661,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1746408499on_val] :
      ( ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),X1) )
      | ( ( $true != vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val,vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val),sK85,X1),X0)),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val,vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val),sK86,X1),X0)) )
        & ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val,vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val),sK85,X1),X0)),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val,vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val),sK86,X1),X0)) = X1 ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK85,sK86])],[f2028,f2660]) ).

thf(f2660,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1746408499on_val] :
      ( ? [X2: produc1282892786on_val,X3: produc1282892786on_val] :
          ( ( $true != vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X2),X3) )
          & ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3) = X1 ) )
     => ( ( $true != vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val,vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val),sK85,X1),X0)),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val,vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val),sK86,X1),X0)) )
        & ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val,vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val),sK85,X1),X0)),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val,vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val),sK86,X1),X0)) = X1 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f2028,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1746408499on_val] :
      ( ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),X1) )
      | ? [X2: produc1282892786on_val,X3: produc1282892786on_val] :
          ( ( $true != vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X2),X3) )
          & ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3) = X1 ) ) ),
    inference(ennf_transformation,[],[f764]) ).

thf(f764,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1746408499on_val] :
      ( ! [X2: produc1282892786on_val,X3: produc1282892786on_val] :
          ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3) = X1 )
         => ( $true = vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X2),X3) ) )
     => ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),X1) ) ),
    inference(fool_elimination,[],[f763]) ).

thf(f763,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1746408499on_val] :
      ( ! [X2: produc1282892786on_val,X3: produc1282892786on_val] :
          ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3) = X1 )
         => vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X2),X3) )
     => vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),X1) ),
    inference(rectify,[],[f361]) ).

thf(f361,axiom,
    ! [X210: produc1282892786on_val > produc1282892786on_val > $o,X211: produc1746408499on_val] :
      ( ! [X20: produc1282892786on_val,X21: produc1282892786on_val] :
          ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X20),X21) = X211 )
         => vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X210,X20),X21) )
     => vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X210),X211) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_360_splitI2) ).

thf(f3083,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1746408499on_val] :
      ( ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),X1) )
      | ( $true != vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val,vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val),sK85,X1),X0)),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val,vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val),sK86,X1),X0)) ) ),
    inference(cnf_transformation,[],[f2661]) ).

thf(f3080,plain,
    ! [X0: val > val > $o,X1: product_prod_val_val] :
      ( ( $true = vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X0),X1) )
      | ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(sTfun(val,sTfun(val,$o)),val,vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,$o)),val),sK83,X1),X0)),vAPP(sTfun(val,sTfun(val,$o)),val,vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,$o)),val),sK84,X1),X0)) = X1 ) ),
    inference(cnf_transformation,[],[f2659]) ).

thf(f2659,plain,
    ! [X0: val > val > $o,X1: product_prod_val_val] :
      ( ( $true = vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X0),X1) )
      | ( ( $true != vAPP(val,$o,vAPP(val,sTfun(val,$o),X0,vAPP(sTfun(val,sTfun(val,$o)),val,vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,$o)),val),sK83,X1),X0)),vAPP(sTfun(val,sTfun(val,$o)),val,vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,$o)),val),sK84,X1),X0)) )
        & ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(sTfun(val,sTfun(val,$o)),val,vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,$o)),val),sK83,X1),X0)),vAPP(sTfun(val,sTfun(val,$o)),val,vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,$o)),val),sK84,X1),X0)) = X1 ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK83,sK84])],[f2027,f2658]) ).

thf(f2658,plain,
    ! [X0: val > val > $o,X1: product_prod_val_val] :
      ( ? [X2: val,X3: val] :
          ( ( $true != vAPP(val,$o,vAPP(val,sTfun(val,$o),X0,X2),X3) )
          & ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3) = X1 ) )
     => ( ( $true != vAPP(val,$o,vAPP(val,sTfun(val,$o),X0,vAPP(sTfun(val,sTfun(val,$o)),val,vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,$o)),val),sK83,X1),X0)),vAPP(sTfun(val,sTfun(val,$o)),val,vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,$o)),val),sK84,X1),X0)) )
        & ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(sTfun(val,sTfun(val,$o)),val,vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,$o)),val),sK83,X1),X0)),vAPP(sTfun(val,sTfun(val,$o)),val,vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,$o)),val),sK84,X1),X0)) = X1 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f2027,plain,
    ! [X0: val > val > $o,X1: product_prod_val_val] :
      ( ( $true = vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X0),X1) )
      | ? [X2: val,X3: val] :
          ( ( $true != vAPP(val,$o,vAPP(val,sTfun(val,$o),X0,X2),X3) )
          & ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3) = X1 ) ) ),
    inference(ennf_transformation,[],[f762]) ).

thf(f762,plain,
    ! [X0: val > val > $o,X1: product_prod_val_val] :
      ( ! [X2: val,X3: val] :
          ( ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3) = X1 )
         => ( $true = vAPP(val,$o,vAPP(val,sTfun(val,$o),X0,X2),X3) ) )
     => ( $true = vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X0),X1) ) ),
    inference(fool_elimination,[],[f761]) ).

thf(f761,plain,
    ! [X0: val > val > $o,X1: product_prod_val_val] :
      ( ! [X2: val,X3: val] :
          ( ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3) = X1 )
         => vAPP(val,$o,vAPP(val,sTfun(val,$o),X0,X2),X3) )
     => vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X0),X1) ),
    inference(rectify,[],[f367]) ).

thf(f367,axiom,
    ! [X210: val > val > $o,X211: product_prod_val_val] :
      ( ! [X20: val,X21: val] :
          ( ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X20),X21) = X211 )
         => vAPP(val,$o,vAPP(val,sTfun(val,$o),X210,X20),X21) )
     => vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X210),X211) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_366_splitI2) ).

thf(f3081,plain,
    ! [X0: val > val > $o,X1: product_prod_val_val] :
      ( ( $true = vAPP(product_prod_val_val,$o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X0),X1) )
      | ( $true != vAPP(val,$o,vAPP(val,sTfun(val,$o),X0,vAPP(sTfun(val,sTfun(val,$o)),val,vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,$o)),val),sK83,X1),X0)),vAPP(sTfun(val,sTfun(val,$o)),val,vAPP(product_prod_val_val,sTfun(sTfun(val,sTfun(val,$o)),val),sK84,X1),X0)) ) ),
    inference(cnf_transformation,[],[f2659]) ).

thf(f3078,plain,
    ! [X0: bop > product_prod_val_val > $o,X1: produc1645268488al_val] :
      ( ( $true = vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X0),X1) )
      | ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),bop,vAPP(produc1645268488al_val,sTfun(sTfun(bop,sTfun(product_prod_val_val,$o)),bop),sK81,X1),X0)),vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),product_prod_val_val,vAPP(produc1645268488al_val,sTfun(sTfun(bop,sTfun(product_prod_val_val,$o)),product_prod_val_val),sK82,X1),X0)) = X1 ) ),
    inference(cnf_transformation,[],[f2657]) ).

thf(f2657,plain,
    ! [X0: bop > product_prod_val_val > $o,X1: produc1645268488al_val] :
      ( ( $true = vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X0),X1) )
      | ( ( $true != vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X0,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),bop,vAPP(produc1645268488al_val,sTfun(sTfun(bop,sTfun(product_prod_val_val,$o)),bop),sK81,X1),X0)),vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),product_prod_val_val,vAPP(produc1645268488al_val,sTfun(sTfun(bop,sTfun(product_prod_val_val,$o)),product_prod_val_val),sK82,X1),X0)) )
        & ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),bop,vAPP(produc1645268488al_val,sTfun(sTfun(bop,sTfun(product_prod_val_val,$o)),bop),sK81,X1),X0)),vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),product_prod_val_val,vAPP(produc1645268488al_val,sTfun(sTfun(bop,sTfun(product_prod_val_val,$o)),product_prod_val_val),sK82,X1),X0)) = X1 ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK81,sK82])],[f2026,f2656]) ).

thf(f2656,plain,
    ! [X0: bop > product_prod_val_val > $o,X1: produc1645268488al_val] :
      ( ? [X2: bop,X3: product_prod_val_val] :
          ( ( $true != vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X0,X2),X3) )
          & ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3) = X1 ) )
     => ( ( $true != vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X0,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),bop,vAPP(produc1645268488al_val,sTfun(sTfun(bop,sTfun(product_prod_val_val,$o)),bop),sK81,X1),X0)),vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),product_prod_val_val,vAPP(produc1645268488al_val,sTfun(sTfun(bop,sTfun(product_prod_val_val,$o)),product_prod_val_val),sK82,X1),X0)) )
        & ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),bop,vAPP(produc1645268488al_val,sTfun(sTfun(bop,sTfun(product_prod_val_val,$o)),bop),sK81,X1),X0)),vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),product_prod_val_val,vAPP(produc1645268488al_val,sTfun(sTfun(bop,sTfun(product_prod_val_val,$o)),product_prod_val_val),sK82,X1),X0)) = X1 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f2026,plain,
    ! [X0: bop > product_prod_val_val > $o,X1: produc1645268488al_val] :
      ( ( $true = vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X0),X1) )
      | ? [X2: bop,X3: product_prod_val_val] :
          ( ( $true != vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X0,X2),X3) )
          & ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3) = X1 ) ) ),
    inference(ennf_transformation,[],[f760]) ).

thf(f760,plain,
    ! [X0: bop > product_prod_val_val > $o,X1: produc1645268488al_val] :
      ( ! [X2: bop,X3: product_prod_val_val] :
          ( ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3) = X1 )
         => ( $true = vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X0,X2),X3) ) )
     => ( $true = vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X0),X1) ) ),
    inference(fool_elimination,[],[f759]) ).

thf(f759,plain,
    ! [X0: bop > product_prod_val_val > $o,X1: produc1645268488al_val] :
      ( ! [X2: bop,X3: product_prod_val_val] :
          ( ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X2),X3) = X1 )
         => vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X0,X2),X3) )
     => vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X0),X1) ),
    inference(rectify,[],[f366]) ).

thf(f366,axiom,
    ! [X210: bop > product_prod_val_val > $o,X211: produc1645268488al_val] :
      ( ! [X20: bop,X21: product_prod_val_val] :
          ( ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X20),X21) = X211 )
         => vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X210,X20),X21) )
     => vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X210),X211) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_365_splitI2) ).

thf(f3079,plain,
    ! [X0: bop > product_prod_val_val > $o,X1: produc1645268488al_val] :
      ( ( $true = vAPP(produc1645268488al_val,$o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X0),X1) )
      | ( $true != vAPP(product_prod_val_val,$o,vAPP(bop,sTfun(product_prod_val_val,$o),X0,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),bop,vAPP(produc1645268488al_val,sTfun(sTfun(bop,sTfun(product_prod_val_val,$o)),bop),sK81,X1),X0)),vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),product_prod_val_val,vAPP(produc1645268488al_val,sTfun(sTfun(bop,sTfun(product_prod_val_val,$o)),product_prod_val_val),sK82,X1),X0)) ) ),
    inference(cnf_transformation,[],[f2657]) ).

thf(f3077,plain,
    ! [X0: val,X1: val] : ( vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,c_Expr_Obop_OEq),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X0),X1))) = vAPP(val,option_val,some_val,vAPP($o,val,bool,vAPP(val,$o,vAPP(val,sTfun(val,$o),vEQ(val),X0),X1))) ),
    inference(cnf_transformation,[],[f758]) ).

thf(f758,plain,
    ! [X0: val,X1: val] : ( vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,c_Expr_Obop_OEq),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X0),X1))) = vAPP(val,option_val,some_val,vAPP($o,val,bool,vAPP(val,$o,vAPP(val,sTfun(val,$o),vEQ(val),X0),X1))) ),
    inference(fool_elimination,[],[f757]) ).

thf(f757,plain,
    ! [X0: val,X1: val] : ( vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,c_Expr_Obop_OEq),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X0),X1))) = vAPP(val,option_val,some_val,vAPP($o,val,bool,X0 = X1)) ),
    inference(rectify,[],[f697]) ).

thf(f697,axiom,
    ! [X322: val,X354: val] : ( vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,c_Expr_Obop_OEq),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X322),X354))) = vAPP(val,option_val,some_val,vAPP($o,val,bool,X322 = X354)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_696_binop_Osimps_I1_J) ).

thf(f3076,plain,
    ! [X0: list_char > option_val,X1: list_char] : ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),vAPP(list_char,option_val,X0,X1)) = X0 ),
    inference(cnf_transformation,[],[f3]) ).

thf(f3,axiom,
    ! [X0: list_char > option_val,X1: list_char] : ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),vAPP(list_char,option_val,X0,X1)) = X0 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_2_fun__upd__triv) ).

thf(f3075,plain,
    ! [X0: produc1278157519t_char > option_val,X1: produc1278157519t_char] : ( vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X1),vAPP(produc1278157519t_char,option_val,X0,X1)) = X0 ),
    inference(cnf_transformation,[],[f6]) ).

thf(f6,axiom,
    ! [X0: produc1278157519t_char > option_val,X1: produc1278157519t_char] : ( vAPP(option_val,sTfun(produc1278157519t_char,option_val),vAPP(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val)),vAPP(sTfun(produc1278157519t_char,option_val),sTfun(produc1278157519t_char,sTfun(option_val,sTfun(produc1278157519t_char,option_val))),fun_up204312361on_val,X0),X1),vAPP(produc1278157519t_char,option_val,X0,X1)) = X0 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_5_fun__upd__triv) ).

thf(f3074,plain,
    ! [X0: nat > option1728594148on_val,X1: nat] : ( vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X1),vAPP(nat,option1728594148on_val,X0,X1)) = X0 ),
    inference(cnf_transformation,[],[f5]) ).

thf(f5,axiom,
    ! [X0: nat > option1728594148on_val,X1: nat] : ( vAPP(option1728594148on_val,sTfun(nat,option1728594148on_val),vAPP(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val)),vAPP(sTfun(nat,option1728594148on_val),sTfun(nat,sTfun(option1728594148on_val,sTfun(nat,option1728594148on_val))),fun_up1472480727on_val,X0),X1),vAPP(nat,option1728594148on_val,X0,X1)) = X0 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_4_fun__upd__triv) ).

thf(f3073,plain,
    ! [X0: list_char > option_ty,X1: list_char] : ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),vAPP(list_char,option_ty,X0,X1)) = X0 ),
    inference(cnf_transformation,[],[f4]) ).

thf(f4,axiom,
    ! [X0: list_char > option_ty,X1: list_char] : ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),vAPP(list_char,option_ty,X0,X1)) = X0 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_3_fun__upd__triv) ).

thf(f3072,plain,
    ! [X0: $o,X1: val] : ( none_val = vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,add),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP($o,val,bool,X0)),X1))) ),
    inference(cnf_transformation,[],[f1836]) ).

thf(f1836,plain,
    ! [X0: $o,X1: val] : ( none_val = vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,add),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP($o,val,bool,X0)),X1))) ),
    inference(rectify,[],[f688]) ).

thf(f688,axiom,
    ! [X150: $o,X354: val] : ( none_val = vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,add),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP($o,val,bool,X150)),X354))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_687_binop_Osimps_I5_J) ).

thf(f3071,plain,
    ! [X0: nat,X1: val] : ( none_val = vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,add),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(nat,val,addr,X0)),X1))) ),
    inference(cnf_transformation,[],[f1835]) ).

thf(f1835,plain,
    ! [X0: nat,X1: val] : ( none_val = vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,add),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(nat,val,addr,X0)),X1))) ),
    inference(rectify,[],[f684]) ).

thf(f684,axiom,
    ! [X150: nat,X354: val] : ( none_val = vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,add),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(nat,val,addr,X150)),X354))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_683_binop_Osimps_I6_J) ).

thf(f3070,plain,
    ! [X0: val,X1: $o] : ( none_val = vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,add),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X0),vAPP($o,val,bool,X1)))) ),
    inference(cnf_transformation,[],[f1834]) ).

thf(f1834,plain,
    ! [X0: val,X1: $o] : ( none_val = vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,add),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X0),vAPP($o,val,bool,X1)))) ),
    inference(rectify,[],[f689]) ).

thf(f689,axiom,
    ! [X322: val,X150: $o] : ( none_val = vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,add),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X322),vAPP($o,val,bool,X150)))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_688_binop_Osimps_I9_J) ).

thf(f3069,plain,
    ! [X0: val,X1: nat] : ( none_val = vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,add),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X0),vAPP(nat,val,addr,X1)))) ),
    inference(cnf_transformation,[],[f1833]) ).

thf(f1833,plain,
    ! [X0: val,X1: nat] : ( none_val = vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,add),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X0),vAPP(nat,val,addr,X1)))) ),
    inference(rectify,[],[f683]) ).

thf(f683,axiom,
    ! [X322: val,X150: nat] : ( none_val = vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,add),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X322),vAPP(nat,val,addr,X150)))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_682_binop_Osimps_I10_J) ).

thf(f3068,plain,
    ! [X0: $o,X1: nat] : ( vAPP($o,val,bool,X0) != vAPP(nat,val,addr,X1) ),
    inference(cnf_transformation,[],[f1832]) ).

thf(f1832,plain,
    ! [X0: $o,X1: nat] : ( vAPP($o,val,bool,X0) != vAPP(nat,val,addr,X1) ),
    inference(rectify,[],[f696]) ).

thf(f696,axiom,
    ! [X358: $o,X343: nat] : ( vAPP(nat,val,addr,X343) != vAPP($o,val,bool,X358) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_695_val_Osimps_I20_J) ).

thf(f3067,plain,
    ! [X0: nat,X1: $o] : ( vAPP($o,val,bool,X1) != vAPP(nat,val,addr,X0) ),
    inference(cnf_transformation,[],[f1831]) ).

thf(f1831,plain,
    ! [X0: nat,X1: $o] : ( vAPP($o,val,bool,X1) != vAPP(nat,val,addr,X0) ),
    inference(rectify,[],[f695]) ).

thf(f695,axiom,
    ! [X343: nat,X358: $o] : ( vAPP(nat,val,addr,X343) != vAPP($o,val,bool,X358) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_694_val_Osimps_I21_J) ).

thf(f3066,plain,
    ! [X0: nat > option1728594148on_val] : ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X0),X0) ),
    inference(cnf_transformation,[],[f756]) ).

thf(f756,plain,
    ! [X0: nat > option1728594148on_val] : ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X0),X0) ),
    inference(fool_elimination,[],[f755]) ).

thf(f755,plain,
    ! [X0: nat > option1728594148on_val] : vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X0),X0),
    inference(rectify,[],[f371]) ).

thf(f371,axiom,
    ! [X67: nat > option1728594148on_val] : vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(nat,option1728594148on_val),$o),hext,X67),X67),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_370_hext__refl) ).

thf(f3065,plain,
    ! [X0: produc1746408499on_val] : ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc1746408499on_val,produc1282892786on_val,sK77,X0)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(produc1746408499on_val,exp_list_char,sK78,X0)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(produc1746408499on_val,sTfun(nat,option1728594148on_val),sK79,X0)),vAPP(produc1746408499on_val,sTfun(list_char,option_val),sK80,X0)))) = X0 ),
    inference(cnf_transformation,[],[f2655]) ).

thf(f2655,plain,
    ! [X0: produc1746408499on_val] : ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc1746408499on_val,produc1282892786on_val,sK77,X0)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(produc1746408499on_val,exp_list_char,sK78,X0)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(produc1746408499on_val,sTfun(nat,option1728594148on_val),sK79,X0)),vAPP(produc1746408499on_val,sTfun(list_char,option_val),sK80,X0)))) = X0 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK77,sK78,sK79,sK80])],[f2025,f2654]) ).

thf(f2654,plain,
    ! [X0: produc1746408499on_val] :
      ( ? [X1: produc1282892786on_val,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val] : ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))) = X0 )
     => ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc1746408499on_val,produc1282892786on_val,sK77,X0)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(produc1746408499on_val,exp_list_char,sK78,X0)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(produc1746408499on_val,sTfun(nat,option1728594148on_val),sK79,X0)),vAPP(produc1746408499on_val,sTfun(list_char,option_val),sK80,X0)))) = X0 ) ),
    introduced(choice_axiom,[]) ).

thf(f2025,plain,
    ! [X0: produc1746408499on_val] :
    ? [X1: produc1282892786on_val,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val] : ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))) = X0 ),
    inference(ennf_transformation,[],[f1830]) ).

thf(f1830,plain,
    ! [X0: produc1746408499on_val] :
      ~ ! [X1: produc1282892786on_val,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val] : ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))) != X0 ),
    inference(rectify,[],[f22]) ).

thf(f22,axiom,
    ! [X24: produc1746408499on_val] :
      ~ ! [X20: produc1282892786on_val,X21: exp_list_char,X22: nat > option1728594148on_val,X23: list_char > option_val] : ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X20),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X21),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X22),X23))) != X24 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_21_prod__cases4) ).

thf(f3064,plain,
    ! [X0: produc1282892786on_val] : ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(produc1282892786on_val,exp_list_char,sK74,X0)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(produc1282892786on_val,sTfun(nat,option1728594148on_val),sK75,X0)),vAPP(produc1282892786on_val,sTfun(list_char,option_val),sK76,X0))) = X0 ),
    inference(cnf_transformation,[],[f2653]) ).

thf(f2653,plain,
    ! [X0: produc1282892786on_val] : ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(produc1282892786on_val,exp_list_char,sK74,X0)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(produc1282892786on_val,sTfun(nat,option1728594148on_val),sK75,X0)),vAPP(produc1282892786on_val,sTfun(list_char,option_val),sK76,X0))) = X0 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK74,sK75,sK76])],[f2024,f2652]) ).

thf(f2652,plain,
    ! [X0: produc1282892786on_val] :
      ( ? [X1: exp_list_char,X2: nat > option1728594148on_val,X3: list_char > option_val] : ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3)) = X0 )
     => ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(produc1282892786on_val,exp_list_char,sK74,X0)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(produc1282892786on_val,sTfun(nat,option1728594148on_val),sK75,X0)),vAPP(produc1282892786on_val,sTfun(list_char,option_val),sK76,X0))) = X0 ) ),
    introduced(choice_axiom,[]) ).

thf(f2024,plain,
    ! [X0: produc1282892786on_val] :
    ? [X1: exp_list_char,X2: nat > option1728594148on_val,X3: list_char > option_val] : ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3)) = X0 ),
    inference(ennf_transformation,[],[f1829]) ).

thf(f1829,plain,
    ! [X0: produc1282892786on_val] :
      ~ ! [X1: exp_list_char,X2: nat > option1728594148on_val,X3: list_char > option_val] : ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3)) != X0 ),
    inference(rectify,[],[f81]) ).

thf(f81,axiom,
    ! [X73: produc1282892786on_val] :
      ~ ! [X20: exp_list_char,X21: nat > option1728594148on_val,X22: list_char > option_val] : ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X20),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X21),X22)) != X73 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_80_prod__cases3) ).

thf(f3063,plain,
    ! [X0: produc1746408499on_val] : ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc1746408499on_val,produc1282892786on_val,sK71,X0)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(produc1746408499on_val,exp_list_char,sK72,X0)),vAPP(produc1746408499on_val,produc2090907612on_val,sK73,X0))) = X0 ),
    inference(cnf_transformation,[],[f2651]) ).

thf(f2651,plain,
    ! [X0: produc1746408499on_val] : ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc1746408499on_val,produc1282892786on_val,sK71,X0)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(produc1746408499on_val,exp_list_char,sK72,X0)),vAPP(produc1746408499on_val,produc2090907612on_val,sK73,X0))) = X0 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK71,sK72,sK73])],[f2023,f2650]) ).

thf(f2650,plain,
    ! [X0: produc1746408499on_val] :
      ( ? [X1: produc1282892786on_val,X2: exp_list_char,X3: produc2090907612on_val] : ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)) = X0 )
     => ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc1746408499on_val,produc1282892786on_val,sK71,X0)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(produc1746408499on_val,exp_list_char,sK72,X0)),vAPP(produc1746408499on_val,produc2090907612on_val,sK73,X0))) = X0 ) ),
    introduced(choice_axiom,[]) ).

thf(f2023,plain,
    ! [X0: produc1746408499on_val] :
    ? [X1: produc1282892786on_val,X2: exp_list_char,X3: produc2090907612on_val] : ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)) = X0 ),
    inference(ennf_transformation,[],[f1828]) ).

thf(f1828,plain,
    ! [X0: produc1746408499on_val] :
      ~ ! [X1: produc1282892786on_val,X2: exp_list_char,X3: produc2090907612on_val] : ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)) != X0 ),
    inference(rectify,[],[f80]) ).

thf(f80,axiom,
    ! [X73: produc1746408499on_val] :
      ~ ! [X20: produc1282892786on_val,X21: exp_list_char,X22: produc2090907612on_val] : ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X20),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X21),X22)) != X73 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_79_prod__cases3) ).

thf(f3062,plain,
    ! [X0: produc1645268488al_val] : ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,vAPP(produc1645268488al_val,bop,sK68,X0)),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(produc1645268488al_val,val,sK69,X0)),vAPP(produc1645268488al_val,val,sK70,X0))) = X0 ),
    inference(cnf_transformation,[],[f2649]) ).

thf(f2649,plain,
    ! [X0: produc1645268488al_val] : ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,vAPP(produc1645268488al_val,bop,sK68,X0)),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(produc1645268488al_val,val,sK69,X0)),vAPP(produc1645268488al_val,val,sK70,X0))) = X0 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK68,sK69,sK70])],[f2022,f2648]) ).

thf(f2648,plain,
    ! [X0: produc1645268488al_val] :
      ( ? [X1: bop,X2: val,X3: val] : ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3)) = X0 )
     => ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,vAPP(produc1645268488al_val,bop,sK68,X0)),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(produc1645268488al_val,val,sK69,X0)),vAPP(produc1645268488al_val,val,sK70,X0))) = X0 ) ),
    introduced(choice_axiom,[]) ).

thf(f2022,plain,
    ! [X0: produc1645268488al_val] :
    ? [X1: bop,X2: val,X3: val] : ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3)) = X0 ),
    inference(ennf_transformation,[],[f1827]) ).

thf(f1827,plain,
    ! [X0: produc1645268488al_val] :
      ~ ! [X1: bop,X2: val,X3: val] : ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X2),X3)) != X0 ),
    inference(rectify,[],[f82]) ).

thf(f82,axiom,
    ! [X73: produc1645268488al_val] :
      ~ ! [X20: bop,X21: val,X22: val] : ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X20),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X21),X22)) != X73 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_81_prod__cases3) ).

thf(f3061,plain,
    ! [X0: produc2090907612on_val] : ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),sK66,X0)),vAPP(produc2090907612on_val,sTfun(list_char,option_val),sK67,X0)) = X0 ),
    inference(cnf_transformation,[],[f2647]) ).

thf(f2647,plain,
    ! [X0: produc2090907612on_val] : ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),sK66,X0)),vAPP(produc2090907612on_val,sTfun(list_char,option_val),sK67,X0)) = X0 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK66,sK67])],[f2021,f2646]) ).

thf(f2646,plain,
    ! [X0: produc2090907612on_val] :
      ( ? [X1: nat > option1728594148on_val,X2: list_char > option_val] : ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2) = X0 )
     => ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),sK66,X0)),vAPP(produc2090907612on_val,sTfun(list_char,option_val),sK67,X0)) = X0 ) ),
    introduced(choice_axiom,[]) ).

thf(f2021,plain,
    ! [X0: produc2090907612on_val] :
    ? [X1: nat > option1728594148on_val,X2: list_char > option_val] : ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2) = X0 ),
    inference(ennf_transformation,[],[f1826]) ).

thf(f1826,plain,
    ! [X0: produc2090907612on_val] :
      ~ ! [X1: nat > option1728594148on_val,X2: list_char > option_val] : ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2) != X0 ),
    inference(rectify,[],[f103]) ).

thf(f103,axiom,
    ! [X82: produc2090907612on_val] :
      ~ ! [X37: nat > option1728594148on_val,X83: list_char > option_val] : ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X37),X83) != X82 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_102_PairE) ).

thf(f3060,plain,
    ! [X0: produc2090907612on_val] : ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),sK64,X0)),vAPP(produc2090907612on_val,sTfun(list_char,option_val),sK65,X0)) = X0 ),
    inference(cnf_transformation,[],[f2645]) ).

thf(f2645,plain,
    ! [X0: produc2090907612on_val] : ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),sK64,X0)),vAPP(produc2090907612on_val,sTfun(list_char,option_val),sK65,X0)) = X0 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK64,sK65])],[f2020,f2644]) ).

thf(f2644,plain,
    ! [X0: produc2090907612on_val] :
      ( ? [X1: nat > option1728594148on_val,X2: list_char > option_val] : ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2) = X0 )
     => ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),sK64,X0)),vAPP(produc2090907612on_val,sTfun(list_char,option_val),sK65,X0)) = X0 ) ),
    introduced(choice_axiom,[]) ).

thf(f2020,plain,
    ! [X0: produc2090907612on_val] :
    ? [X1: nat > option1728594148on_val,X2: list_char > option_val] : ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2) = X0 ),
    inference(ennf_transformation,[],[f1825]) ).

thf(f1825,plain,
    ! [X0: produc2090907612on_val] :
      ~ ! [X1: nat > option1728594148on_val,X2: list_char > option_val] : ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2) != X0 ),
    inference(rectify,[],[f96]) ).

thf(f96,axiom,
    ! [X81: produc2090907612on_val] :
      ~ ! [X20: nat > option1728594148on_val,X21: list_char > option_val] : ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X20),X21) != X81 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_95_prod_Oexhaust) ).

thf(f3059,plain,
    ! [X0: produc2088785539on_val] : ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,vAPP(produc2088785539on_val,list_char,sK62,X0)),vAPP(produc2088785539on_val,sTfun(produc1278157519t_char,option_val),sK63,X0)) = X0 ),
    inference(cnf_transformation,[],[f2643]) ).

thf(f2643,plain,
    ! [X0: produc2088785539on_val] : ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,vAPP(produc2088785539on_val,list_char,sK62,X0)),vAPP(produc2088785539on_val,sTfun(produc1278157519t_char,option_val),sK63,X0)) = X0 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK62,sK63])],[f2019,f2642]) ).

thf(f2642,plain,
    ! [X0: produc2088785539on_val] :
      ( ? [X1: list_char,X2: produc1278157519t_char > option_val] : ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2) = X0 )
     => ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,vAPP(produc2088785539on_val,list_char,sK62,X0)),vAPP(produc2088785539on_val,sTfun(produc1278157519t_char,option_val),sK63,X0)) = X0 ) ),
    introduced(choice_axiom,[]) ).

thf(f2019,plain,
    ! [X0: produc2088785539on_val] :
    ? [X1: list_char,X2: produc1278157519t_char > option_val] : ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2) = X0 ),
    inference(ennf_transformation,[],[f1824]) ).

thf(f1824,plain,
    ! [X0: produc2088785539on_val] :
      ~ ! [X1: list_char,X2: produc1278157519t_char > option_val] : ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2) != X0 ),
    inference(rectify,[],[f104]) ).

thf(f104,axiom,
    ! [X82: produc2088785539on_val] :
      ~ ! [X37: list_char,X83: produc1278157519t_char > option_val] : ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X37),X83) != X82 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_103_PairE) ).

thf(f3058,plain,
    ! [X0: produc2088785539on_val] : ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,vAPP(produc2088785539on_val,list_char,sK60,X0)),vAPP(produc2088785539on_val,sTfun(produc1278157519t_char,option_val),sK61,X0)) = X0 ),
    inference(cnf_transformation,[],[f2641]) ).

thf(f2641,plain,
    ! [X0: produc2088785539on_val] : ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,vAPP(produc2088785539on_val,list_char,sK60,X0)),vAPP(produc2088785539on_val,sTfun(produc1278157519t_char,option_val),sK61,X0)) = X0 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK60,sK61])],[f2018,f2640]) ).

thf(f2640,plain,
    ! [X0: produc2088785539on_val] :
      ( ? [X1: list_char,X2: produc1278157519t_char > option_val] : ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2) = X0 )
     => ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,vAPP(produc2088785539on_val,list_char,sK60,X0)),vAPP(produc2088785539on_val,sTfun(produc1278157519t_char,option_val),sK61,X0)) = X0 ) ),
    introduced(choice_axiom,[]) ).

thf(f2018,plain,
    ! [X0: produc2088785539on_val] :
    ? [X1: list_char,X2: produc1278157519t_char > option_val] : ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2) = X0 ),
    inference(ennf_transformation,[],[f1823]) ).

thf(f1823,plain,
    ! [X0: produc2088785539on_val] :
      ~ ! [X1: list_char,X2: produc1278157519t_char > option_val] : ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2) != X0 ),
    inference(rectify,[],[f97]) ).

thf(f97,axiom,
    ! [X81: produc2088785539on_val] :
      ~ ! [X20: list_char,X21: produc1278157519t_char > option_val] : ( vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X20),X21) != X81 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_96_prod_Oexhaust) ).

thf(f3057,plain,
    ! [X0: produc1278157519t_char] : ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,vAPP(produc1278157519t_char,list_char,sK58,X0)),vAPP(produc1278157519t_char,list_char,sK59,X0)) = X0 ),
    inference(cnf_transformation,[],[f2639]) ).

thf(f2639,plain,
    ! [X0: produc1278157519t_char] : ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,vAPP(produc1278157519t_char,list_char,sK58,X0)),vAPP(produc1278157519t_char,list_char,sK59,X0)) = X0 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK58,sK59])],[f2017,f2638]) ).

thf(f2638,plain,
    ! [X0: produc1278157519t_char] :
      ( ? [X1: list_char,X2: list_char] : ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2) = X0 )
     => ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,vAPP(produc1278157519t_char,list_char,sK58,X0)),vAPP(produc1278157519t_char,list_char,sK59,X0)) = X0 ) ),
    introduced(choice_axiom,[]) ).

thf(f2017,plain,
    ! [X0: produc1278157519t_char] :
    ? [X1: list_char,X2: list_char] : ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2) = X0 ),
    inference(ennf_transformation,[],[f1822]) ).

thf(f1822,plain,
    ! [X0: produc1278157519t_char] :
      ~ ! [X1: list_char,X2: list_char] : ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2) != X0 ),
    inference(rectify,[],[f105]) ).

thf(f105,axiom,
    ! [X82: produc1278157519t_char] :
      ~ ! [X37: list_char,X83: list_char] : ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X37),X83) != X82 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_104_PairE) ).

thf(f3056,plain,
    ! [X0: produc1278157519t_char] : ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,vAPP(produc1278157519t_char,list_char,sK56,X0)),vAPP(produc1278157519t_char,list_char,sK57,X0)) = X0 ),
    inference(cnf_transformation,[],[f2637]) ).

thf(f2637,plain,
    ! [X0: produc1278157519t_char] : ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,vAPP(produc1278157519t_char,list_char,sK56,X0)),vAPP(produc1278157519t_char,list_char,sK57,X0)) = X0 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK56,sK57])],[f2016,f2636]) ).

thf(f2636,plain,
    ! [X0: produc1278157519t_char] :
      ( ? [X1: list_char,X2: list_char] : ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2) = X0 )
     => ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,vAPP(produc1278157519t_char,list_char,sK56,X0)),vAPP(produc1278157519t_char,list_char,sK57,X0)) = X0 ) ),
    introduced(choice_axiom,[]) ).

thf(f2016,plain,
    ! [X0: produc1278157519t_char] :
    ? [X1: list_char,X2: list_char] : ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2) = X0 ),
    inference(ennf_transformation,[],[f1821]) ).

thf(f1821,plain,
    ! [X0: produc1278157519t_char] :
      ~ ! [X1: list_char,X2: list_char] : ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2) != X0 ),
    inference(rectify,[],[f98]) ).

thf(f98,axiom,
    ! [X81: produc1278157519t_char] :
      ~ ! [X20: list_char,X21: list_char] : ( vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X20),X21) != X81 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_97_prod_Oexhaust) ).

thf(f3055,plain,
    ! [X0: produc1282892786on_val] : ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(produc1282892786on_val,exp_list_char,sK54,X0)),vAPP(produc1282892786on_val,produc2090907612on_val,sK55,X0)) = X0 ),
    inference(cnf_transformation,[],[f2635]) ).

thf(f2635,plain,
    ! [X0: produc1282892786on_val] : ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(produc1282892786on_val,exp_list_char,sK54,X0)),vAPP(produc1282892786on_val,produc2090907612on_val,sK55,X0)) = X0 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK54,sK55])],[f2015,f2634]) ).

thf(f2634,plain,
    ! [X0: produc1282892786on_val] :
      ( ? [X1: exp_list_char,X2: produc2090907612on_val] : ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2) = X0 )
     => ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(produc1282892786on_val,exp_list_char,sK54,X0)),vAPP(produc1282892786on_val,produc2090907612on_val,sK55,X0)) = X0 ) ),
    introduced(choice_axiom,[]) ).

thf(f2015,plain,
    ! [X0: produc1282892786on_val] :
    ? [X1: exp_list_char,X2: produc2090907612on_val] : ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2) = X0 ),
    inference(ennf_transformation,[],[f1820]) ).

thf(f1820,plain,
    ! [X0: produc1282892786on_val] :
      ~ ! [X1: exp_list_char,X2: produc2090907612on_val] : ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2) != X0 ),
    inference(rectify,[],[f95]) ).

thf(f95,axiom,
    ! [X81: produc1282892786on_val] :
      ~ ! [X20: exp_list_char,X21: produc2090907612on_val] : ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X20),X21) != X81 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_94_prod_Oexhaust) ).

thf(f3054,plain,
    ! [X0: produc1282892786on_val] : ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(produc1282892786on_val,exp_list_char,sK52,X0)),vAPP(produc1282892786on_val,produc2090907612on_val,sK53,X0)) = X0 ),
    inference(cnf_transformation,[],[f2633]) ).

thf(f2633,plain,
    ! [X0: produc1282892786on_val] : ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(produc1282892786on_val,exp_list_char,sK52,X0)),vAPP(produc1282892786on_val,produc2090907612on_val,sK53,X0)) = X0 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK52,sK53])],[f2014,f2632]) ).

thf(f2632,plain,
    ! [X0: produc1282892786on_val] :
      ( ? [X1: exp_list_char,X2: produc2090907612on_val] : ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2) = X0 )
     => ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(produc1282892786on_val,exp_list_char,sK52,X0)),vAPP(produc1282892786on_val,produc2090907612on_val,sK53,X0)) = X0 ) ),
    introduced(choice_axiom,[]) ).

thf(f2014,plain,
    ! [X0: produc1282892786on_val] :
    ? [X1: exp_list_char,X2: produc2090907612on_val] : ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2) = X0 ),
    inference(ennf_transformation,[],[f1819]) ).

thf(f1819,plain,
    ! [X0: produc1282892786on_val] :
      ~ ! [X1: exp_list_char,X2: produc2090907612on_val] : ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2) != X0 ),
    inference(rectify,[],[f102]) ).

thf(f102,axiom,
    ! [X82: produc1282892786on_val] :
      ~ ! [X37: exp_list_char,X83: produc2090907612on_val] : ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X37),X83) != X82 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_101_PairE) ).

thf(f3053,plain,
    ! [X0: produc1746408499on_val] : ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc1746408499on_val,produc1282892786on_val,sK50,X0)),vAPP(produc1746408499on_val,produc1282892786on_val,sK51,X0)) = X0 ),
    inference(cnf_transformation,[],[f2631]) ).

thf(f2631,plain,
    ! [X0: produc1746408499on_val] : ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc1746408499on_val,produc1282892786on_val,sK50,X0)),vAPP(produc1746408499on_val,produc1282892786on_val,sK51,X0)) = X0 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK50,sK51])],[f2013,f2630]) ).

thf(f2630,plain,
    ! [X0: produc1746408499on_val] :
      ( ? [X1: produc1282892786on_val,X2: produc1282892786on_val] : ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2) = X0 )
     => ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc1746408499on_val,produc1282892786on_val,sK50,X0)),vAPP(produc1746408499on_val,produc1282892786on_val,sK51,X0)) = X0 ) ),
    introduced(choice_axiom,[]) ).

thf(f2013,plain,
    ! [X0: produc1746408499on_val] :
    ? [X1: produc1282892786on_val,X2: produc1282892786on_val] : ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2) = X0 ),
    inference(ennf_transformation,[],[f1818]) ).

thf(f1818,plain,
    ! [X0: produc1746408499on_val] :
      ~ ! [X1: produc1282892786on_val,X2: produc1282892786on_val] : ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2) != X0 ),
    inference(rectify,[],[f101]) ).

thf(f101,axiom,
    ! [X82: produc1746408499on_val] :
      ~ ! [X37: produc1282892786on_val,X83: produc1282892786on_val] : ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X37),X83) != X82 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_100_PairE) ).

thf(f3052,plain,
    ! [X0: produc1746408499on_val] : ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc1746408499on_val,produc1282892786on_val,sK48,X0)),vAPP(produc1746408499on_val,produc1282892786on_val,sK49,X0)) = X0 ),
    inference(cnf_transformation,[],[f2629]) ).

thf(f2629,plain,
    ! [X0: produc1746408499on_val] : ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc1746408499on_val,produc1282892786on_val,sK48,X0)),vAPP(produc1746408499on_val,produc1282892786on_val,sK49,X0)) = X0 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK48,sK49])],[f2012,f2628]) ).

thf(f2628,plain,
    ! [X0: produc1746408499on_val] :
      ( ? [X1: produc1282892786on_val,X2: produc1282892786on_val] : ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2) = X0 )
     => ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc1746408499on_val,produc1282892786on_val,sK48,X0)),vAPP(produc1746408499on_val,produc1282892786on_val,sK49,X0)) = X0 ) ),
    introduced(choice_axiom,[]) ).

thf(f2012,plain,
    ! [X0: produc1746408499on_val] :
    ? [X1: produc1282892786on_val,X2: produc1282892786on_val] : ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2) = X0 ),
    inference(ennf_transformation,[],[f1817]) ).

thf(f1817,plain,
    ! [X0: produc1746408499on_val] :
      ~ ! [X1: produc1282892786on_val,X2: produc1282892786on_val] : ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2) != X0 ),
    inference(rectify,[],[f94]) ).

thf(f94,axiom,
    ! [X81: produc1746408499on_val] :
      ~ ! [X20: produc1282892786on_val,X21: produc1282892786on_val] : ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X20),X21) != X81 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_93_prod_Oexhaust) ).

thf(f3051,plain,
    ! [X0: product_prod_val_val] : ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(product_prod_val_val,val,sK46,X0)),vAPP(product_prod_val_val,val,sK47,X0)) = X0 ),
    inference(cnf_transformation,[],[f2627]) ).

thf(f2627,plain,
    ! [X0: product_prod_val_val] : ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(product_prod_val_val,val,sK46,X0)),vAPP(product_prod_val_val,val,sK47,X0)) = X0 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK46,sK47])],[f2011,f2626]) ).

thf(f2626,plain,
    ! [X0: product_prod_val_val] :
      ( ? [X1: val,X2: val] : ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2) = X0 )
     => ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(product_prod_val_val,val,sK46,X0)),vAPP(product_prod_val_val,val,sK47,X0)) = X0 ) ),
    introduced(choice_axiom,[]) ).

thf(f2011,plain,
    ! [X0: product_prod_val_val] :
    ? [X1: val,X2: val] : ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2) = X0 ),
    inference(ennf_transformation,[],[f1816]) ).

thf(f1816,plain,
    ! [X0: product_prod_val_val] :
      ~ ! [X1: val,X2: val] : ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2) != X0 ),
    inference(rectify,[],[f100]) ).

thf(f100,axiom,
    ! [X81: product_prod_val_val] :
      ~ ! [X20: val,X21: val] : ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X20),X21) != X81 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_99_prod_Oexhaust) ).

thf(f3050,plain,
    ! [X0: product_prod_val_val] : ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(product_prod_val_val,val,sK44,X0)),vAPP(product_prod_val_val,val,sK45,X0)) = X0 ),
    inference(cnf_transformation,[],[f2625]) ).

thf(f2625,plain,
    ! [X0: product_prod_val_val] : ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(product_prod_val_val,val,sK44,X0)),vAPP(product_prod_val_val,val,sK45,X0)) = X0 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK44,sK45])],[f2010,f2624]) ).

thf(f2624,plain,
    ! [X0: product_prod_val_val] :
      ( ? [X1: val,X2: val] : ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2) = X0 )
     => ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(product_prod_val_val,val,sK44,X0)),vAPP(product_prod_val_val,val,sK45,X0)) = X0 ) ),
    introduced(choice_axiom,[]) ).

thf(f2010,plain,
    ! [X0: product_prod_val_val] :
    ? [X1: val,X2: val] : ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2) = X0 ),
    inference(ennf_transformation,[],[f1815]) ).

thf(f1815,plain,
    ! [X0: product_prod_val_val] :
      ~ ! [X1: val,X2: val] : ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2) != X0 ),
    inference(rectify,[],[f107]) ).

thf(f107,axiom,
    ! [X82: product_prod_val_val] :
      ~ ! [X37: val,X83: val] : ( vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X37),X83) != X82 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_106_PairE) ).

thf(f3049,plain,
    ! [X0: produc1645268488al_val] : ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,vAPP(produc1645268488al_val,bop,sK42,X0)),vAPP(produc1645268488al_val,product_prod_val_val,sK43,X0)) = X0 ),
    inference(cnf_transformation,[],[f2623]) ).

thf(f2623,plain,
    ! [X0: produc1645268488al_val] : ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,vAPP(produc1645268488al_val,bop,sK42,X0)),vAPP(produc1645268488al_val,product_prod_val_val,sK43,X0)) = X0 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK42,sK43])],[f2009,f2622]) ).

thf(f2622,plain,
    ! [X0: produc1645268488al_val] :
      ( ? [X1: bop,X2: product_prod_val_val] : ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2) = X0 )
     => ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,vAPP(produc1645268488al_val,bop,sK42,X0)),vAPP(produc1645268488al_val,product_prod_val_val,sK43,X0)) = X0 ) ),
    introduced(choice_axiom,[]) ).

thf(f2009,plain,
    ! [X0: produc1645268488al_val] :
    ? [X1: bop,X2: product_prod_val_val] : ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2) = X0 ),
    inference(ennf_transformation,[],[f1814]) ).

thf(f1814,plain,
    ! [X0: produc1645268488al_val] :
      ~ ! [X1: bop,X2: product_prod_val_val] : ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2) != X0 ),
    inference(rectify,[],[f99]) ).

thf(f99,axiom,
    ! [X81: produc1645268488al_val] :
      ~ ! [X20: bop,X21: product_prod_val_val] : ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X20),X21) != X81 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_98_prod_Oexhaust) ).

thf(f3048,plain,
    ! [X0: produc1645268488al_val] : ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,vAPP(produc1645268488al_val,bop,sK40,X0)),vAPP(produc1645268488al_val,product_prod_val_val,sK41,X0)) = X0 ),
    inference(cnf_transformation,[],[f2621]) ).

thf(f2621,plain,
    ! [X0: produc1645268488al_val] : ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,vAPP(produc1645268488al_val,bop,sK40,X0)),vAPP(produc1645268488al_val,product_prod_val_val,sK41,X0)) = X0 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK40,sK41])],[f2008,f2620]) ).

thf(f2620,plain,
    ! [X0: produc1645268488al_val] :
      ( ? [X1: bop,X2: product_prod_val_val] : ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2) = X0 )
     => ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,vAPP(produc1645268488al_val,bop,sK40,X0)),vAPP(produc1645268488al_val,product_prod_val_val,sK41,X0)) = X0 ) ),
    introduced(choice_axiom,[]) ).

thf(f2008,plain,
    ! [X0: produc1645268488al_val] :
    ? [X1: bop,X2: product_prod_val_val] : ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2) = X0 ),
    inference(ennf_transformation,[],[f1813]) ).

thf(f1813,plain,
    ! [X0: produc1645268488al_val] :
      ~ ! [X1: bop,X2: product_prod_val_val] : ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2) != X0 ),
    inference(rectify,[],[f106]) ).

thf(f106,axiom,
    ! [X82: produc1645268488al_val] :
      ~ ! [X37: bop,X83: product_prod_val_val] : ( vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X37),X83) != X82 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_105_PairE) ).

thf(f4083,plain,
    ! [X0: produc2090907612on_val > $o,X1: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),sK38,X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),sK39,X0))) )
      | ( $false = vAPP(produc2090907612on_val,$o,X0,X1) ) ),
    inference(pi_clausification,[],[f3046]) ).

thf(f3046,plain,
    ! [X0: produc2090907612on_val > $o] :
      ( ( $true = vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),sK38,X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),sK39,X0))) )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vSIGMA(produc2090907612on_val),X0) ) ),
    inference(cnf_transformation,[],[f2619]) ).

thf(f2619,plain,
    ! [X0: produc2090907612on_val > $o] :
      ( ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vSIGMA(produc2090907612on_val),X0) )
        | ! [X1: nat > option1728594148on_val,X2: list_char > option_val] : ( $true != vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ) )
      & ( ( $true = vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),sK38,X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),sK39,X0))) )
        | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vSIGMA(produc2090907612on_val),X0) ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK38,sK39])],[f2617,f2618]) ).

thf(f2618,plain,
    ! [X0: produc2090907612on_val > $o] :
      ( ? [X3: nat > option1728594148on_val,X4: list_char > option_val] : ( $true = vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4)) )
     => ( $true = vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),sK38,X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),sK39,X0))) ) ),
    introduced(choice_axiom,[]) ).

thf(f2617,plain,
    ! [X0: produc2090907612on_val > $o] :
      ( ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vSIGMA(produc2090907612on_val),X0) )
        | ! [X1: nat > option1728594148on_val,X2: list_char > option_val] : ( $true != vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ) )
      & ( ? [X3: nat > option1728594148on_val,X4: list_char > option_val] : ( $true = vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4)) )
        | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vSIGMA(produc2090907612on_val),X0) ) ) ),
    inference(rectify,[],[f2616]) ).

thf(f2616,plain,
    ! [X0: produc2090907612on_val > $o] :
      ( ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vSIGMA(produc2090907612on_val),X0) )
        | ! [X1: nat > option1728594148on_val,X2: list_char > option_val] : ( $true != vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ) )
      & ( ? [X1: nat > option1728594148on_val,X2: list_char > option_val] : ( $true = vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) )
        | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vSIGMA(produc2090907612on_val),X0) ) ) ),
    inference(nnf_transformation,[],[f754]) ).

thf(f754,plain,
    ! [X0: produc2090907612on_val > $o] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vSIGMA(produc2090907612on_val),X0) )
    <=> ? [X1: nat > option1728594148on_val,X2: list_char > option_val] : ( $true = vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ) ),
    inference(fool_elimination,[],[f753]) ).

thf(f753,plain,
    ! [X0: produc2090907612on_val > $o] :
      ( vAPP(sTfun(produc2090907612on_val,$o),$o,vSIGMA(produc2090907612on_val),X0)
    <=> ? [X1: nat > option1728594148on_val,X2: list_char > option_val] : vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ),
    inference(rectify,[],[f110]) ).

thf(f110,axiom,
    ! [X84: produc2090907612on_val > $o] :
      ( vAPP(sTfun(produc2090907612on_val,$o),$o,vSIGMA(produc2090907612on_val),X84)
    <=> ? [X20: nat > option1728594148on_val,X21: list_char > option_val] : vAPP(produc2090907612on_val,$o,X84,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X20),X21)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_109_split__paired__Ex) ).

thf(f4084,plain,
    ! [X2: list_char > option_val,X0: produc2090907612on_val > $o,X1: nat > option1728594148on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(produc2090907612on_val,$o),produc2090907612on_val,sK256,X0)) )
      | ( $true != vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ) ),
    inference(sigma_clausification,[],[f3047]) ).

thf(f3047,plain,
    ! [X2: list_char > option_val,X0: produc2090907612on_val > $o,X1: nat > option1728594148on_val] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vSIGMA(produc2090907612on_val),X0) )
      | ( $true != vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ) ),
    inference(cnf_transformation,[],[f2619]) ).

thf(f4085,plain,
    ! [X3: nat > option1728594148on_val,X0: produc2090907612on_val > $o,X4: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4)) )
      | ( $false = vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(produc2090907612on_val,$o),produc2090907612on_val,sK257,X0)) ) ),
    inference(sigma_clausification,[],[f3044]) ).

thf(f3044,plain,
    ! [X3: nat > option1728594148on_val,X0: produc2090907612on_val > $o,X4: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4)) )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vPI(produc2090907612on_val),X0) ) ),
    inference(cnf_transformation,[],[f2615]) ).

thf(f2615,plain,
    ! [X0: produc2090907612on_val > $o] :
      ( ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vPI(produc2090907612on_val),X0) )
        | ( $true != vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),sK36,X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),sK37,X0))) ) )
      & ( ! [X3: nat > option1728594148on_val,X4: list_char > option_val] : ( $true = vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4)) )
        | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vPI(produc2090907612on_val),X0) ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK36,sK37])],[f2613,f2614]) ).

thf(f2614,plain,
    ! [X0: produc2090907612on_val > $o] :
      ( ? [X1: nat > option1728594148on_val,X2: list_char > option_val] : ( $true != vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) )
     => ( $true != vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),sK36,X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),sK37,X0))) ) ),
    introduced(choice_axiom,[]) ).

thf(f2613,plain,
    ! [X0: produc2090907612on_val > $o] :
      ( ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vPI(produc2090907612on_val),X0) )
        | ? [X1: nat > option1728594148on_val,X2: list_char > option_val] : ( $true != vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ) )
      & ( ! [X3: nat > option1728594148on_val,X4: list_char > option_val] : ( $true = vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4)) )
        | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vPI(produc2090907612on_val),X0) ) ) ),
    inference(rectify,[],[f2612]) ).

thf(f2612,plain,
    ! [X0: produc2090907612on_val > $o] :
      ( ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vPI(produc2090907612on_val),X0) )
        | ? [X1: nat > option1728594148on_val,X2: list_char > option_val] : ( $true != vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ) )
      & ( ! [X1: nat > option1728594148on_val,X2: list_char > option_val] : ( $true = vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) )
        | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vPI(produc2090907612on_val),X0) ) ) ),
    inference(nnf_transformation,[],[f752]) ).

thf(f752,plain,
    ! [X0: produc2090907612on_val > $o] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vPI(produc2090907612on_val),X0) )
    <=> ! [X1: nat > option1728594148on_val,X2: list_char > option_val] : ( $true = vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ) ),
    inference(fool_elimination,[],[f751]) ).

thf(f751,plain,
    ! [X0: produc2090907612on_val > $o] :
      ( vAPP(sTfun(produc2090907612on_val,$o),$o,vPI(produc2090907612on_val),X0)
    <=> ! [X1: nat > option1728594148on_val,X2: list_char > option_val] : vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ),
    inference(rectify,[],[f40]) ).

thf(f40,axiom,
    ! [X33: produc2090907612on_val > $o] :
      ( vAPP(sTfun(produc2090907612on_val,$o),$o,vPI(produc2090907612on_val),X33)
    <=> ! [X20: nat > option1728594148on_val,X21: list_char > option_val] : vAPP(produc2090907612on_val,$o,X33,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X20),X21)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_39_split__paired__All) ).

thf(f4086,plain,
    ! [X0: produc2090907612on_val > $o,X1: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,X0,X1) )
      | ( $true != vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),sK36,X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),sK37,X0))) ) ),
    inference(pi_clausification,[],[f3045]) ).

thf(f3045,plain,
    ! [X0: produc2090907612on_val > $o] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vPI(produc2090907612on_val),X0) )
      | ( $true != vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),sK36,X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),sK37,X0))) ) ),
    inference(cnf_transformation,[],[f2615]) ).

thf(f4087,plain,
    ! [X0: produc1282892786on_val > $o,X1: produc1282892786on_val] :
      ( ( $true = vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,sK34,X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,sK35,X0))) )
      | ( $false = vAPP(produc1282892786on_val,$o,X0,X1) ) ),
    inference(pi_clausification,[],[f3042]) ).

thf(f3042,plain,
    ! [X0: produc1282892786on_val > $o] :
      ( ( $true = vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,sK34,X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,sK35,X0))) )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vSIGMA(produc1282892786on_val),X0) ) ),
    inference(cnf_transformation,[],[f2611]) ).

thf(f2611,plain,
    ! [X0: produc1282892786on_val > $o] :
      ( ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vSIGMA(produc1282892786on_val),X0) )
        | ! [X1: exp_list_char,X2: produc2090907612on_val] : ( $true != vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ) )
      & ( ( $true = vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,sK34,X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,sK35,X0))) )
        | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vSIGMA(produc1282892786on_val),X0) ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK34,sK35])],[f2609,f2610]) ).

thf(f2610,plain,
    ! [X0: produc1282892786on_val > $o] :
      ( ? [X3: exp_list_char,X4: produc2090907612on_val] : ( $true = vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)) )
     => ( $true = vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,sK34,X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,sK35,X0))) ) ),
    introduced(choice_axiom,[]) ).

thf(f2609,plain,
    ! [X0: produc1282892786on_val > $o] :
      ( ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vSIGMA(produc1282892786on_val),X0) )
        | ! [X1: exp_list_char,X2: produc2090907612on_val] : ( $true != vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ) )
      & ( ? [X3: exp_list_char,X4: produc2090907612on_val] : ( $true = vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)) )
        | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vSIGMA(produc1282892786on_val),X0) ) ) ),
    inference(rectify,[],[f2608]) ).

thf(f2608,plain,
    ! [X0: produc1282892786on_val > $o] :
      ( ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vSIGMA(produc1282892786on_val),X0) )
        | ! [X1: exp_list_char,X2: produc2090907612on_val] : ( $true != vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ) )
      & ( ? [X1: exp_list_char,X2: produc2090907612on_val] : ( $true = vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) )
        | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vSIGMA(produc1282892786on_val),X0) ) ) ),
    inference(nnf_transformation,[],[f750]) ).

thf(f750,plain,
    ! [X0: produc1282892786on_val > $o] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vSIGMA(produc1282892786on_val),X0) )
    <=> ? [X1: exp_list_char,X2: produc2090907612on_val] : ( $true = vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ) ),
    inference(fool_elimination,[],[f749]) ).

thf(f749,plain,
    ! [X0: produc1282892786on_val > $o] :
      ( vAPP(sTfun(produc1282892786on_val,$o),$o,vSIGMA(produc1282892786on_val),X0)
    <=> ? [X1: exp_list_char,X2: produc2090907612on_val] : vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ),
    inference(rectify,[],[f109]) ).

thf(f109,axiom,
    ! [X84: produc1282892786on_val > $o] :
      ( vAPP(sTfun(produc1282892786on_val,$o),$o,vSIGMA(produc1282892786on_val),X84)
    <=> ? [X20: exp_list_char,X21: produc2090907612on_val] : vAPP(produc1282892786on_val,$o,X84,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X20),X21)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_108_split__paired__Ex) ).

thf(f4088,plain,
    ! [X2: produc2090907612on_val,X0: produc1282892786on_val > $o,X1: exp_list_char] :
      ( ( $true = vAPP(produc1282892786on_val,$o,X0,vAPP(sTfun(produc1282892786on_val,$o),produc1282892786on_val,sK258,X0)) )
      | ( $true != vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ) ),
    inference(sigma_clausification,[],[f3043]) ).

thf(f3043,plain,
    ! [X2: produc2090907612on_val,X0: produc1282892786on_val > $o,X1: exp_list_char] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vSIGMA(produc1282892786on_val),X0) )
      | ( $true != vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ) ),
    inference(cnf_transformation,[],[f2611]) ).

thf(f4089,plain,
    ! [X3: exp_list_char,X0: produc1282892786on_val > $o,X4: produc2090907612on_val] :
      ( ( $true = vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)) )
      | ( $false = vAPP(produc1282892786on_val,$o,X0,vAPP(sTfun(produc1282892786on_val,$o),produc1282892786on_val,sK259,X0)) ) ),
    inference(sigma_clausification,[],[f3040]) ).

thf(f3040,plain,
    ! [X3: exp_list_char,X0: produc1282892786on_val > $o,X4: produc2090907612on_val] :
      ( ( $true = vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)) )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vPI(produc1282892786on_val),X0) ) ),
    inference(cnf_transformation,[],[f2607]) ).

thf(f2607,plain,
    ! [X0: produc1282892786on_val > $o] :
      ( ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vPI(produc1282892786on_val),X0) )
        | ( $true != vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,sK32,X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,sK33,X0))) ) )
      & ( ! [X3: exp_list_char,X4: produc2090907612on_val] : ( $true = vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)) )
        | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vPI(produc1282892786on_val),X0) ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK32,sK33])],[f2605,f2606]) ).

thf(f2606,plain,
    ! [X0: produc1282892786on_val > $o] :
      ( ? [X1: exp_list_char,X2: produc2090907612on_val] : ( $true != vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) )
     => ( $true != vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,sK32,X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,sK33,X0))) ) ),
    introduced(choice_axiom,[]) ).

thf(f2605,plain,
    ! [X0: produc1282892786on_val > $o] :
      ( ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vPI(produc1282892786on_val),X0) )
        | ? [X1: exp_list_char,X2: produc2090907612on_val] : ( $true != vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ) )
      & ( ! [X3: exp_list_char,X4: produc2090907612on_val] : ( $true = vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)) )
        | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vPI(produc1282892786on_val),X0) ) ) ),
    inference(rectify,[],[f2604]) ).

thf(f2604,plain,
    ! [X0: produc1282892786on_val > $o] :
      ( ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vPI(produc1282892786on_val),X0) )
        | ? [X1: exp_list_char,X2: produc2090907612on_val] : ( $true != vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ) )
      & ( ! [X1: exp_list_char,X2: produc2090907612on_val] : ( $true = vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) )
        | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vPI(produc1282892786on_val),X0) ) ) ),
    inference(nnf_transformation,[],[f748]) ).

thf(f748,plain,
    ! [X0: produc1282892786on_val > $o] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vPI(produc1282892786on_val),X0) )
    <=> ! [X1: exp_list_char,X2: produc2090907612on_val] : ( $true = vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ) ),
    inference(fool_elimination,[],[f747]) ).

thf(f747,plain,
    ! [X0: produc1282892786on_val > $o] :
      ( vAPP(sTfun(produc1282892786on_val,$o),$o,vPI(produc1282892786on_val),X0)
    <=> ! [X1: exp_list_char,X2: produc2090907612on_val] : vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ),
    inference(rectify,[],[f39]) ).

thf(f39,axiom,
    ! [X33: produc1282892786on_val > $o] :
      ( vAPP(sTfun(produc1282892786on_val,$o),$o,vPI(produc1282892786on_val),X33)
    <=> ! [X20: exp_list_char,X21: produc2090907612on_val] : vAPP(produc1282892786on_val,$o,X33,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X20),X21)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_38_split__paired__All) ).

thf(f4090,plain,
    ! [X0: produc1282892786on_val > $o,X1: produc1282892786on_val] :
      ( ( $true = vAPP(produc1282892786on_val,$o,X0,X1) )
      | ( $true != vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,sK32,X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,sK33,X0))) ) ),
    inference(pi_clausification,[],[f3041]) ).

thf(f3041,plain,
    ! [X0: produc1282892786on_val > $o] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vPI(produc1282892786on_val),X0) )
      | ( $true != vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,sK32,X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,sK33,X0))) ) ),
    inference(cnf_transformation,[],[f2607]) ).

thf(f4091,plain,
    ! [X0: produc1746408499on_val > $o,X1: produc1746408499on_val] :
      ( ( $true = vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,sK30,X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,sK31,X0))) )
      | ( $false = vAPP(produc1746408499on_val,$o,X0,X1) ) ),
    inference(pi_clausification,[],[f3038]) ).

thf(f3038,plain,
    ! [X0: produc1746408499on_val > $o] :
      ( ( $true = vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,sK30,X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,sK31,X0))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vSIGMA(produc1746408499on_val),X0) ) ),
    inference(cnf_transformation,[],[f2603]) ).

thf(f2603,plain,
    ! [X0: produc1746408499on_val > $o] :
      ( ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vSIGMA(produc1746408499on_val),X0) )
        | ! [X1: produc1282892786on_val,X2: produc1282892786on_val] : ( $true != vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ) )
      & ( ( $true = vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,sK30,X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,sK31,X0))) )
        | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vSIGMA(produc1746408499on_val),X0) ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK30,sK31])],[f2601,f2602]) ).

thf(f2602,plain,
    ! [X0: produc1746408499on_val > $o] :
      ( ? [X3: produc1282892786on_val,X4: produc1282892786on_val] : ( $true = vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X3),X4)) )
     => ( $true = vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,sK30,X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,sK31,X0))) ) ),
    introduced(choice_axiom,[]) ).

thf(f2601,plain,
    ! [X0: produc1746408499on_val > $o] :
      ( ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vSIGMA(produc1746408499on_val),X0) )
        | ! [X1: produc1282892786on_val,X2: produc1282892786on_val] : ( $true != vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ) )
      & ( ? [X3: produc1282892786on_val,X4: produc1282892786on_val] : ( $true = vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X3),X4)) )
        | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vSIGMA(produc1746408499on_val),X0) ) ) ),
    inference(rectify,[],[f2600]) ).

thf(f2600,plain,
    ! [X0: produc1746408499on_val > $o] :
      ( ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vSIGMA(produc1746408499on_val),X0) )
        | ! [X1: produc1282892786on_val,X2: produc1282892786on_val] : ( $true != vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ) )
      & ( ? [X1: produc1282892786on_val,X2: produc1282892786on_val] : ( $true = vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) )
        | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vSIGMA(produc1746408499on_val),X0) ) ) ),
    inference(nnf_transformation,[],[f746]) ).

thf(f746,plain,
    ! [X0: produc1746408499on_val > $o] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vSIGMA(produc1746408499on_val),X0) )
    <=> ? [X1: produc1282892786on_val,X2: produc1282892786on_val] : ( $true = vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ) ),
    inference(fool_elimination,[],[f745]) ).

thf(f745,plain,
    ! [X0: produc1746408499on_val > $o] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vSIGMA(produc1746408499on_val),X0)
    <=> ? [X1: produc1282892786on_val,X2: produc1282892786on_val] : vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ),
    inference(rectify,[],[f108]) ).

thf(f108,axiom,
    ! [X84: produc1746408499on_val > $o] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vSIGMA(produc1746408499on_val),X84)
    <=> ? [X20: produc1282892786on_val,X21: produc1282892786on_val] : vAPP(produc1746408499on_val,$o,X84,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X20),X21)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_107_split__paired__Ex) ).

thf(f4092,plain,
    ! [X2: produc1282892786on_val,X0: produc1746408499on_val > $o,X1: produc1282892786on_val] :
      ( ( $true = vAPP(produc1746408499on_val,$o,X0,vAPP(sTfun(produc1746408499on_val,$o),produc1746408499on_val,sK260,X0)) )
      | ( $true != vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ) ),
    inference(sigma_clausification,[],[f3039]) ).

thf(f3039,plain,
    ! [X2: produc1282892786on_val,X0: produc1746408499on_val > $o,X1: produc1282892786on_val] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vSIGMA(produc1746408499on_val),X0) )
      | ( $true != vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ) ),
    inference(cnf_transformation,[],[f2603]) ).

thf(f4093,plain,
    ! [X3: produc1282892786on_val,X0: produc1746408499on_val > $o,X4: produc1282892786on_val] :
      ( ( $true = vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X3),X4)) )
      | ( $false = vAPP(produc1746408499on_val,$o,X0,vAPP(sTfun(produc1746408499on_val,$o),produc1746408499on_val,sK261,X0)) ) ),
    inference(sigma_clausification,[],[f3036]) ).

thf(f3036,plain,
    ! [X3: produc1282892786on_val,X0: produc1746408499on_val > $o,X4: produc1282892786on_val] :
      ( ( $true = vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X3),X4)) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vPI(produc1746408499on_val),X0) ) ),
    inference(cnf_transformation,[],[f2599]) ).

thf(f2599,plain,
    ! [X0: produc1746408499on_val > $o] :
      ( ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vPI(produc1746408499on_val),X0) )
        | ( $true != vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,sK28,X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,sK29,X0))) ) )
      & ( ! [X3: produc1282892786on_val,X4: produc1282892786on_val] : ( $true = vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X3),X4)) )
        | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vPI(produc1746408499on_val),X0) ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK28,sK29])],[f2597,f2598]) ).

thf(f2598,plain,
    ! [X0: produc1746408499on_val > $o] :
      ( ? [X1: produc1282892786on_val,X2: produc1282892786on_val] : ( $true != vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) )
     => ( $true != vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,sK28,X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,sK29,X0))) ) ),
    introduced(choice_axiom,[]) ).

thf(f2597,plain,
    ! [X0: produc1746408499on_val > $o] :
      ( ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vPI(produc1746408499on_val),X0) )
        | ? [X1: produc1282892786on_val,X2: produc1282892786on_val] : ( $true != vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ) )
      & ( ! [X3: produc1282892786on_val,X4: produc1282892786on_val] : ( $true = vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X3),X4)) )
        | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vPI(produc1746408499on_val),X0) ) ) ),
    inference(rectify,[],[f2596]) ).

thf(f2596,plain,
    ! [X0: produc1746408499on_val > $o] :
      ( ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vPI(produc1746408499on_val),X0) )
        | ? [X1: produc1282892786on_val,X2: produc1282892786on_val] : ( $true != vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ) )
      & ( ! [X1: produc1282892786on_val,X2: produc1282892786on_val] : ( $true = vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) )
        | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vPI(produc1746408499on_val),X0) ) ) ),
    inference(nnf_transformation,[],[f744]) ).

thf(f744,plain,
    ! [X0: produc1746408499on_val > $o] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vPI(produc1746408499on_val),X0) )
    <=> ! [X1: produc1282892786on_val,X2: produc1282892786on_val] : ( $true = vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ) ),
    inference(fool_elimination,[],[f743]) ).

thf(f743,plain,
    ! [X0: produc1746408499on_val > $o] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vPI(produc1746408499on_val),X0)
    <=> ! [X1: produc1282892786on_val,X2: produc1282892786on_val] : vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ),
    inference(rectify,[],[f38]) ).

thf(f38,axiom,
    ! [X33: produc1746408499on_val > $o] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vPI(produc1746408499on_val),X33)
    <=> ! [X20: produc1282892786on_val,X21: produc1282892786on_val] : vAPP(produc1746408499on_val,$o,X33,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X20),X21)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_37_split__paired__All) ).

thf(f4094,plain,
    ! [X0: produc1746408499on_val > $o,X1: produc1746408499on_val] :
      ( ( $true = vAPP(produc1746408499on_val,$o,X0,X1) )
      | ( $true != vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,sK28,X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,sK29,X0))) ) ),
    inference(pi_clausification,[],[f3037]) ).

thf(f3037,plain,
    ! [X0: produc1746408499on_val > $o] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vPI(produc1746408499on_val),X0) )
      | ( $true != vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,sK28,X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,sK29,X0))) ) ),
    inference(cnf_transformation,[],[f2599]) ).

thf(f4095,plain,
    ! [X0: produc1278157519t_char > $o,X1: produc1278157519t_char] :
      ( ( $true = vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,vAPP(sTfun(produc1278157519t_char,$o),list_char,sK26,X0)),vAPP(sTfun(produc1278157519t_char,$o),list_char,sK27,X0))) )
      | ( $false = vAPP(produc1278157519t_char,$o,X0,X1) ) ),
    inference(pi_clausification,[],[f3034]) ).

thf(f3034,plain,
    ! [X0: produc1278157519t_char > $o] :
      ( ( $true = vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,vAPP(sTfun(produc1278157519t_char,$o),list_char,sK26,X0)),vAPP(sTfun(produc1278157519t_char,$o),list_char,sK27,X0))) )
      | ( $true != vAPP(sTfun(produc1278157519t_char,$o),$o,vSIGMA(produc1278157519t_char),X0) ) ),
    inference(cnf_transformation,[],[f2595]) ).

thf(f2595,plain,
    ! [X0: produc1278157519t_char > $o] :
      ( ( ( $true = vAPP(sTfun(produc1278157519t_char,$o),$o,vSIGMA(produc1278157519t_char),X0) )
        | ! [X1: list_char,X2: list_char] : ( $true != vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) ) )
      & ( ( $true = vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,vAPP(sTfun(produc1278157519t_char,$o),list_char,sK26,X0)),vAPP(sTfun(produc1278157519t_char,$o),list_char,sK27,X0))) )
        | ( $true != vAPP(sTfun(produc1278157519t_char,$o),$o,vSIGMA(produc1278157519t_char),X0) ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK26,sK27])],[f2593,f2594]) ).

thf(f2594,plain,
    ! [X0: produc1278157519t_char > $o] :
      ( ? [X3: list_char,X4: list_char] : ( $true = vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X3),X4)) )
     => ( $true = vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,vAPP(sTfun(produc1278157519t_char,$o),list_char,sK26,X0)),vAPP(sTfun(produc1278157519t_char,$o),list_char,sK27,X0))) ) ),
    introduced(choice_axiom,[]) ).

thf(f2593,plain,
    ! [X0: produc1278157519t_char > $o] :
      ( ( ( $true = vAPP(sTfun(produc1278157519t_char,$o),$o,vSIGMA(produc1278157519t_char),X0) )
        | ! [X1: list_char,X2: list_char] : ( $true != vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) ) )
      & ( ? [X3: list_char,X4: list_char] : ( $true = vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X3),X4)) )
        | ( $true != vAPP(sTfun(produc1278157519t_char,$o),$o,vSIGMA(produc1278157519t_char),X0) ) ) ),
    inference(rectify,[],[f2592]) ).

thf(f2592,plain,
    ! [X0: produc1278157519t_char > $o] :
      ( ( ( $true = vAPP(sTfun(produc1278157519t_char,$o),$o,vSIGMA(produc1278157519t_char),X0) )
        | ! [X1: list_char,X2: list_char] : ( $true != vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) ) )
      & ( ? [X1: list_char,X2: list_char] : ( $true = vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) )
        | ( $true != vAPP(sTfun(produc1278157519t_char,$o),$o,vSIGMA(produc1278157519t_char),X0) ) ) ),
    inference(nnf_transformation,[],[f742]) ).

thf(f742,plain,
    ! [X0: produc1278157519t_char > $o] :
      ( ( $true = vAPP(sTfun(produc1278157519t_char,$o),$o,vSIGMA(produc1278157519t_char),X0) )
    <=> ? [X1: list_char,X2: list_char] : ( $true = vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) ) ),
    inference(fool_elimination,[],[f741]) ).

thf(f741,plain,
    ! [X0: produc1278157519t_char > $o] :
      ( vAPP(sTfun(produc1278157519t_char,$o),$o,vSIGMA(produc1278157519t_char),X0)
    <=> ? [X1: list_char,X2: list_char] : vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) ),
    inference(rectify,[],[f112]) ).

thf(f112,axiom,
    ! [X84: produc1278157519t_char > $o] :
      ( vAPP(sTfun(produc1278157519t_char,$o),$o,vSIGMA(produc1278157519t_char),X84)
    <=> ? [X20: list_char,X21: list_char] : vAPP(produc1278157519t_char,$o,X84,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X20),X21)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_111_split__paired__Ex) ).

thf(f4096,plain,
    ! [X2: list_char,X0: produc1278157519t_char > $o,X1: list_char] :
      ( ( $true = vAPP(produc1278157519t_char,$o,X0,vAPP(sTfun(produc1278157519t_char,$o),produc1278157519t_char,sK262,X0)) )
      | ( $true != vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) ) ),
    inference(sigma_clausification,[],[f3035]) ).

thf(f3035,plain,
    ! [X2: list_char,X0: produc1278157519t_char > $o,X1: list_char] :
      ( ( $true = vAPP(sTfun(produc1278157519t_char,$o),$o,vSIGMA(produc1278157519t_char),X0) )
      | ( $true != vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) ) ),
    inference(cnf_transformation,[],[f2595]) ).

thf(f4097,plain,
    ! [X3: list_char,X0: produc1278157519t_char > $o,X4: list_char] :
      ( ( $true = vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X3),X4)) )
      | ( $false = vAPP(produc1278157519t_char,$o,X0,vAPP(sTfun(produc1278157519t_char,$o),produc1278157519t_char,sK263,X0)) ) ),
    inference(sigma_clausification,[],[f3032]) ).

thf(f3032,plain,
    ! [X3: list_char,X0: produc1278157519t_char > $o,X4: list_char] :
      ( ( $true = vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X3),X4)) )
      | ( $true != vAPP(sTfun(produc1278157519t_char,$o),$o,vPI(produc1278157519t_char),X0) ) ),
    inference(cnf_transformation,[],[f2591]) ).

thf(f2591,plain,
    ! [X0: produc1278157519t_char > $o] :
      ( ( ( $true = vAPP(sTfun(produc1278157519t_char,$o),$o,vPI(produc1278157519t_char),X0) )
        | ( $true != vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,vAPP(sTfun(produc1278157519t_char,$o),list_char,sK24,X0)),vAPP(sTfun(produc1278157519t_char,$o),list_char,sK25,X0))) ) )
      & ( ! [X3: list_char,X4: list_char] : ( $true = vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X3),X4)) )
        | ( $true != vAPP(sTfun(produc1278157519t_char,$o),$o,vPI(produc1278157519t_char),X0) ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK24,sK25])],[f2589,f2590]) ).

thf(f2590,plain,
    ! [X0: produc1278157519t_char > $o] :
      ( ? [X1: list_char,X2: list_char] : ( $true != vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) )
     => ( $true != vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,vAPP(sTfun(produc1278157519t_char,$o),list_char,sK24,X0)),vAPP(sTfun(produc1278157519t_char,$o),list_char,sK25,X0))) ) ),
    introduced(choice_axiom,[]) ).

thf(f2589,plain,
    ! [X0: produc1278157519t_char > $o] :
      ( ( ( $true = vAPP(sTfun(produc1278157519t_char,$o),$o,vPI(produc1278157519t_char),X0) )
        | ? [X1: list_char,X2: list_char] : ( $true != vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) ) )
      & ( ! [X3: list_char,X4: list_char] : ( $true = vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X3),X4)) )
        | ( $true != vAPP(sTfun(produc1278157519t_char,$o),$o,vPI(produc1278157519t_char),X0) ) ) ),
    inference(rectify,[],[f2588]) ).

thf(f2588,plain,
    ! [X0: produc1278157519t_char > $o] :
      ( ( ( $true = vAPP(sTfun(produc1278157519t_char,$o),$o,vPI(produc1278157519t_char),X0) )
        | ? [X1: list_char,X2: list_char] : ( $true != vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) ) )
      & ( ! [X1: list_char,X2: list_char] : ( $true = vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) )
        | ( $true != vAPP(sTfun(produc1278157519t_char,$o),$o,vPI(produc1278157519t_char),X0) ) ) ),
    inference(nnf_transformation,[],[f740]) ).

thf(f740,plain,
    ! [X0: produc1278157519t_char > $o] :
      ( ( $true = vAPP(sTfun(produc1278157519t_char,$o),$o,vPI(produc1278157519t_char),X0) )
    <=> ! [X1: list_char,X2: list_char] : ( $true = vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) ) ),
    inference(fool_elimination,[],[f739]) ).

thf(f739,plain,
    ! [X0: produc1278157519t_char > $o] :
      ( vAPP(sTfun(produc1278157519t_char,$o),$o,vPI(produc1278157519t_char),X0)
    <=> ! [X1: list_char,X2: list_char] : vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2)) ),
    inference(rectify,[],[f42]) ).

thf(f42,axiom,
    ! [X33: produc1278157519t_char > $o] :
      ( vAPP(sTfun(produc1278157519t_char,$o),$o,vPI(produc1278157519t_char),X33)
    <=> ! [X20: list_char,X21: list_char] : vAPP(produc1278157519t_char,$o,X33,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X20),X21)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_41_split__paired__All) ).

thf(f4098,plain,
    ! [X0: produc1278157519t_char > $o,X1: produc1278157519t_char] :
      ( ( $true = vAPP(produc1278157519t_char,$o,X0,X1) )
      | ( $true != vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,vAPP(sTfun(produc1278157519t_char,$o),list_char,sK24,X0)),vAPP(sTfun(produc1278157519t_char,$o),list_char,sK25,X0))) ) ),
    inference(pi_clausification,[],[f3033]) ).

thf(f3033,plain,
    ! [X0: produc1278157519t_char > $o] :
      ( ( $true = vAPP(sTfun(produc1278157519t_char,$o),$o,vPI(produc1278157519t_char),X0) )
      | ( $true != vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,vAPP(sTfun(produc1278157519t_char,$o),list_char,sK24,X0)),vAPP(sTfun(produc1278157519t_char,$o),list_char,sK25,X0))) ) ),
    inference(cnf_transformation,[],[f2591]) ).

thf(f4099,plain,
    ! [X0: product_prod_val_val > $o,X1: product_prod_val_val] :
      ( ( $true = vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(sTfun(product_prod_val_val,$o),val,sK22,X0)),vAPP(sTfun(product_prod_val_val,$o),val,sK23,X0))) )
      | ( $false = vAPP(product_prod_val_val,$o,X0,X1) ) ),
    inference(pi_clausification,[],[f3030]) ).

thf(f3030,plain,
    ! [X0: product_prod_val_val > $o] :
      ( ( $true = vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(sTfun(product_prod_val_val,$o),val,sK22,X0)),vAPP(sTfun(product_prod_val_val,$o),val,sK23,X0))) )
      | ( $true != vAPP(sTfun(product_prod_val_val,$o),$o,vSIGMA(product_prod_val_val),X0) ) ),
    inference(cnf_transformation,[],[f2587]) ).

thf(f2587,plain,
    ! [X0: product_prod_val_val > $o] :
      ( ( ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vSIGMA(product_prod_val_val),X0) )
        | ! [X1: val,X2: val] : ( $true != vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) ) )
      & ( ( $true = vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(sTfun(product_prod_val_val,$o),val,sK22,X0)),vAPP(sTfun(product_prod_val_val,$o),val,sK23,X0))) )
        | ( $true != vAPP(sTfun(product_prod_val_val,$o),$o,vSIGMA(product_prod_val_val),X0) ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK22,sK23])],[f2585,f2586]) ).

thf(f2586,plain,
    ! [X0: product_prod_val_val > $o] :
      ( ? [X3: val,X4: val] : ( $true = vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X3),X4)) )
     => ( $true = vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(sTfun(product_prod_val_val,$o),val,sK22,X0)),vAPP(sTfun(product_prod_val_val,$o),val,sK23,X0))) ) ),
    introduced(choice_axiom,[]) ).

thf(f2585,plain,
    ! [X0: product_prod_val_val > $o] :
      ( ( ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vSIGMA(product_prod_val_val),X0) )
        | ! [X1: val,X2: val] : ( $true != vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) ) )
      & ( ? [X3: val,X4: val] : ( $true = vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X3),X4)) )
        | ( $true != vAPP(sTfun(product_prod_val_val,$o),$o,vSIGMA(product_prod_val_val),X0) ) ) ),
    inference(rectify,[],[f2584]) ).

thf(f2584,plain,
    ! [X0: product_prod_val_val > $o] :
      ( ( ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vSIGMA(product_prod_val_val),X0) )
        | ! [X1: val,X2: val] : ( $true != vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) ) )
      & ( ? [X1: val,X2: val] : ( $true = vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) )
        | ( $true != vAPP(sTfun(product_prod_val_val,$o),$o,vSIGMA(product_prod_val_val),X0) ) ) ),
    inference(nnf_transformation,[],[f738]) ).

thf(f738,plain,
    ! [X0: product_prod_val_val > $o] :
      ( ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vSIGMA(product_prod_val_val),X0) )
    <=> ? [X1: val,X2: val] : ( $true = vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) ) ),
    inference(fool_elimination,[],[f737]) ).

thf(f737,plain,
    ! [X0: product_prod_val_val > $o] :
      ( vAPP(sTfun(product_prod_val_val,$o),$o,vSIGMA(product_prod_val_val),X0)
    <=> ? [X1: val,X2: val] : vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) ),
    inference(rectify,[],[f114]) ).

thf(f114,axiom,
    ! [X84: product_prod_val_val > $o] :
      ( vAPP(sTfun(product_prod_val_val,$o),$o,vSIGMA(product_prod_val_val),X84)
    <=> ? [X20: val,X21: val] : vAPP(product_prod_val_val,$o,X84,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X20),X21)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_113_split__paired__Ex) ).

thf(f4100,plain,
    ! [X2: val,X0: product_prod_val_val > $o,X1: val] :
      ( ( $true = vAPP(product_prod_val_val,$o,X0,vAPP(sTfun(product_prod_val_val,$o),product_prod_val_val,sK264,X0)) )
      | ( $true != vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) ) ),
    inference(sigma_clausification,[],[f3031]) ).

thf(f3031,plain,
    ! [X2: val,X0: product_prod_val_val > $o,X1: val] :
      ( ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vSIGMA(product_prod_val_val),X0) )
      | ( $true != vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) ) ),
    inference(cnf_transformation,[],[f2587]) ).

thf(f4101,plain,
    ! [X3: val,X0: product_prod_val_val > $o,X4: val] :
      ( ( $true = vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X3),X4)) )
      | ( $false = vAPP(product_prod_val_val,$o,X0,vAPP(sTfun(product_prod_val_val,$o),product_prod_val_val,sK265,X0)) ) ),
    inference(sigma_clausification,[],[f3028]) ).

thf(f3028,plain,
    ! [X3: val,X0: product_prod_val_val > $o,X4: val] :
      ( ( $true = vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X3),X4)) )
      | ( $true != vAPP(sTfun(product_prod_val_val,$o),$o,vPI(product_prod_val_val),X0) ) ),
    inference(cnf_transformation,[],[f2583]) ).

thf(f2583,plain,
    ! [X0: product_prod_val_val > $o] :
      ( ( ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vPI(product_prod_val_val),X0) )
        | ( $true != vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(sTfun(product_prod_val_val,$o),val,sK20,X0)),vAPP(sTfun(product_prod_val_val,$o),val,sK21,X0))) ) )
      & ( ! [X3: val,X4: val] : ( $true = vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X3),X4)) )
        | ( $true != vAPP(sTfun(product_prod_val_val,$o),$o,vPI(product_prod_val_val),X0) ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK20,sK21])],[f2581,f2582]) ).

thf(f2582,plain,
    ! [X0: product_prod_val_val > $o] :
      ( ? [X1: val,X2: val] : ( $true != vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) )
     => ( $true != vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(sTfun(product_prod_val_val,$o),val,sK20,X0)),vAPP(sTfun(product_prod_val_val,$o),val,sK21,X0))) ) ),
    introduced(choice_axiom,[]) ).

thf(f2581,plain,
    ! [X0: product_prod_val_val > $o] :
      ( ( ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vPI(product_prod_val_val),X0) )
        | ? [X1: val,X2: val] : ( $true != vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) ) )
      & ( ! [X3: val,X4: val] : ( $true = vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X3),X4)) )
        | ( $true != vAPP(sTfun(product_prod_val_val,$o),$o,vPI(product_prod_val_val),X0) ) ) ),
    inference(rectify,[],[f2580]) ).

thf(f2580,plain,
    ! [X0: product_prod_val_val > $o] :
      ( ( ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vPI(product_prod_val_val),X0) )
        | ? [X1: val,X2: val] : ( $true != vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) ) )
      & ( ! [X1: val,X2: val] : ( $true = vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) )
        | ( $true != vAPP(sTfun(product_prod_val_val,$o),$o,vPI(product_prod_val_val),X0) ) ) ),
    inference(nnf_transformation,[],[f736]) ).

thf(f736,plain,
    ! [X0: product_prod_val_val > $o] :
      ( ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vPI(product_prod_val_val),X0) )
    <=> ! [X1: val,X2: val] : ( $true = vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) ) ),
    inference(fool_elimination,[],[f735]) ).

thf(f735,plain,
    ! [X0: product_prod_val_val > $o] :
      ( vAPP(sTfun(product_prod_val_val,$o),$o,vPI(product_prod_val_val),X0)
    <=> ! [X1: val,X2: val] : vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2)) ),
    inference(rectify,[],[f44]) ).

thf(f44,axiom,
    ! [X33: product_prod_val_val > $o] :
      ( vAPP(sTfun(product_prod_val_val,$o),$o,vPI(product_prod_val_val),X33)
    <=> ! [X20: val,X21: val] : vAPP(product_prod_val_val,$o,X33,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X20),X21)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_43_split__paired__All) ).

thf(f4102,plain,
    ! [X0: product_prod_val_val > $o,X1: product_prod_val_val] :
      ( ( $true = vAPP(product_prod_val_val,$o,X0,X1) )
      | ( $true != vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(sTfun(product_prod_val_val,$o),val,sK20,X0)),vAPP(sTfun(product_prod_val_val,$o),val,sK21,X0))) ) ),
    inference(pi_clausification,[],[f3029]) ).

thf(f3029,plain,
    ! [X0: product_prod_val_val > $o] :
      ( ( $true = vAPP(sTfun(product_prod_val_val,$o),$o,vPI(product_prod_val_val),X0) )
      | ( $true != vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,vAPP(sTfun(product_prod_val_val,$o),val,sK20,X0)),vAPP(sTfun(product_prod_val_val,$o),val,sK21,X0))) ) ),
    inference(cnf_transformation,[],[f2583]) ).

thf(f4103,plain,
    ! [X0: produc2088785539on_val > $o,X1: produc2088785539on_val] :
      ( ( $true = vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,vAPP(sTfun(produc2088785539on_val,$o),list_char,sK18,X0)),vAPP(sTfun(produc2088785539on_val,$o),sTfun(produc1278157519t_char,option_val),sK19,X0))) )
      | ( $false = vAPP(produc2088785539on_val,$o,X0,X1) ) ),
    inference(pi_clausification,[],[f3026]) ).

thf(f3026,plain,
    ! [X0: produc2088785539on_val > $o] :
      ( ( $true = vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,vAPP(sTfun(produc2088785539on_val,$o),list_char,sK18,X0)),vAPP(sTfun(produc2088785539on_val,$o),sTfun(produc1278157519t_char,option_val),sK19,X0))) )
      | ( $true != vAPP(sTfun(produc2088785539on_val,$o),$o,vSIGMA(produc2088785539on_val),X0) ) ),
    inference(cnf_transformation,[],[f2579]) ).

thf(f2579,plain,
    ! [X0: produc2088785539on_val > $o] :
      ( ( ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vSIGMA(produc2088785539on_val),X0) )
        | ! [X1: list_char,X2: produc1278157519t_char > option_val] : ( $true != vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) ) )
      & ( ( $true = vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,vAPP(sTfun(produc2088785539on_val,$o),list_char,sK18,X0)),vAPP(sTfun(produc2088785539on_val,$o),sTfun(produc1278157519t_char,option_val),sK19,X0))) )
        | ( $true != vAPP(sTfun(produc2088785539on_val,$o),$o,vSIGMA(produc2088785539on_val),X0) ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK18,sK19])],[f2577,f2578]) ).

thf(f2578,plain,
    ! [X0: produc2088785539on_val > $o] :
      ( ? [X3: list_char,X4: produc1278157519t_char > option_val] : ( $true = vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X4)) )
     => ( $true = vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,vAPP(sTfun(produc2088785539on_val,$o),list_char,sK18,X0)),vAPP(sTfun(produc2088785539on_val,$o),sTfun(produc1278157519t_char,option_val),sK19,X0))) ) ),
    introduced(choice_axiom,[]) ).

thf(f2577,plain,
    ! [X0: produc2088785539on_val > $o] :
      ( ( ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vSIGMA(produc2088785539on_val),X0) )
        | ! [X1: list_char,X2: produc1278157519t_char > option_val] : ( $true != vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) ) )
      & ( ? [X3: list_char,X4: produc1278157519t_char > option_val] : ( $true = vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X4)) )
        | ( $true != vAPP(sTfun(produc2088785539on_val,$o),$o,vSIGMA(produc2088785539on_val),X0) ) ) ),
    inference(rectify,[],[f2576]) ).

thf(f2576,plain,
    ! [X0: produc2088785539on_val > $o] :
      ( ( ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vSIGMA(produc2088785539on_val),X0) )
        | ! [X1: list_char,X2: produc1278157519t_char > option_val] : ( $true != vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) ) )
      & ( ? [X1: list_char,X2: produc1278157519t_char > option_val] : ( $true = vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) )
        | ( $true != vAPP(sTfun(produc2088785539on_val,$o),$o,vSIGMA(produc2088785539on_val),X0) ) ) ),
    inference(nnf_transformation,[],[f734]) ).

thf(f734,plain,
    ! [X0: produc2088785539on_val > $o] :
      ( ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vSIGMA(produc2088785539on_val),X0) )
    <=> ? [X1: list_char,X2: produc1278157519t_char > option_val] : ( $true = vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) ) ),
    inference(fool_elimination,[],[f733]) ).

thf(f733,plain,
    ! [X0: produc2088785539on_val > $o] :
      ( vAPP(sTfun(produc2088785539on_val,$o),$o,vSIGMA(produc2088785539on_val),X0)
    <=> ? [X1: list_char,X2: produc1278157519t_char > option_val] : vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) ),
    inference(rectify,[],[f111]) ).

thf(f111,axiom,
    ! [X84: produc2088785539on_val > $o] :
      ( vAPP(sTfun(produc2088785539on_val,$o),$o,vSIGMA(produc2088785539on_val),X84)
    <=> ? [X20: list_char,X21: produc1278157519t_char > option_val] : vAPP(produc2088785539on_val,$o,X84,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X20),X21)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_110_split__paired__Ex) ).

thf(f4104,plain,
    ! [X2: produc1278157519t_char > option_val,X0: produc2088785539on_val > $o,X1: list_char] :
      ( ( $true = vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc2088785539on_val,$o),produc2088785539on_val,sK266,X0)) )
      | ( $true != vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) ) ),
    inference(sigma_clausification,[],[f3027]) ).

thf(f3027,plain,
    ! [X2: produc1278157519t_char > option_val,X0: produc2088785539on_val > $o,X1: list_char] :
      ( ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vSIGMA(produc2088785539on_val),X0) )
      | ( $true != vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) ) ),
    inference(cnf_transformation,[],[f2579]) ).

thf(f4105,plain,
    ! [X3: list_char,X0: produc2088785539on_val > $o,X4: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X4)) )
      | ( $false = vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc2088785539on_val,$o),produc2088785539on_val,sK267,X0)) ) ),
    inference(sigma_clausification,[],[f3024]) ).

thf(f3024,plain,
    ! [X3: list_char,X0: produc2088785539on_val > $o,X4: produc1278157519t_char > option_val] :
      ( ( $true = vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X4)) )
      | ( $true != vAPP(sTfun(produc2088785539on_val,$o),$o,vPI(produc2088785539on_val),X0) ) ),
    inference(cnf_transformation,[],[f2575]) ).

thf(f2575,plain,
    ! [X0: produc2088785539on_val > $o] :
      ( ( ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vPI(produc2088785539on_val),X0) )
        | ( $true != vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,vAPP(sTfun(produc2088785539on_val,$o),list_char,sK16,X0)),vAPP(sTfun(produc2088785539on_val,$o),sTfun(produc1278157519t_char,option_val),sK17,X0))) ) )
      & ( ! [X3: list_char,X4: produc1278157519t_char > option_val] : ( $true = vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X4)) )
        | ( $true != vAPP(sTfun(produc2088785539on_val,$o),$o,vPI(produc2088785539on_val),X0) ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK16,sK17])],[f2573,f2574]) ).

thf(f2574,plain,
    ! [X0: produc2088785539on_val > $o] :
      ( ? [X1: list_char,X2: produc1278157519t_char > option_val] : ( $true != vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) )
     => ( $true != vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,vAPP(sTfun(produc2088785539on_val,$o),list_char,sK16,X0)),vAPP(sTfun(produc2088785539on_val,$o),sTfun(produc1278157519t_char,option_val),sK17,X0))) ) ),
    introduced(choice_axiom,[]) ).

thf(f2573,plain,
    ! [X0: produc2088785539on_val > $o] :
      ( ( ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vPI(produc2088785539on_val),X0) )
        | ? [X1: list_char,X2: produc1278157519t_char > option_val] : ( $true != vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) ) )
      & ( ! [X3: list_char,X4: produc1278157519t_char > option_val] : ( $true = vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X3),X4)) )
        | ( $true != vAPP(sTfun(produc2088785539on_val,$o),$o,vPI(produc2088785539on_val),X0) ) ) ),
    inference(rectify,[],[f2572]) ).

thf(f2572,plain,
    ! [X0: produc2088785539on_val > $o] :
      ( ( ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vPI(produc2088785539on_val),X0) )
        | ? [X1: list_char,X2: produc1278157519t_char > option_val] : ( $true != vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) ) )
      & ( ! [X1: list_char,X2: produc1278157519t_char > option_val] : ( $true = vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) )
        | ( $true != vAPP(sTfun(produc2088785539on_val,$o),$o,vPI(produc2088785539on_val),X0) ) ) ),
    inference(nnf_transformation,[],[f732]) ).

thf(f732,plain,
    ! [X0: produc2088785539on_val > $o] :
      ( ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vPI(produc2088785539on_val),X0) )
    <=> ! [X1: list_char,X2: produc1278157519t_char > option_val] : ( $true = vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) ) ),
    inference(fool_elimination,[],[f731]) ).

thf(f731,plain,
    ! [X0: produc2088785539on_val > $o] :
      ( vAPP(sTfun(produc2088785539on_val,$o),$o,vPI(produc2088785539on_val),X0)
    <=> ! [X1: list_char,X2: produc1278157519t_char > option_val] : vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2)) ),
    inference(rectify,[],[f41]) ).

thf(f41,axiom,
    ! [X33: produc2088785539on_val > $o] :
      ( vAPP(sTfun(produc2088785539on_val,$o),$o,vPI(produc2088785539on_val),X33)
    <=> ! [X20: list_char,X21: produc1278157519t_char > option_val] : vAPP(produc2088785539on_val,$o,X33,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X20),X21)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_40_split__paired__All) ).

thf(f4106,plain,
    ! [X0: produc2088785539on_val > $o,X1: produc2088785539on_val] :
      ( ( $true = vAPP(produc2088785539on_val,$o,X0,X1) )
      | ( $true != vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,vAPP(sTfun(produc2088785539on_val,$o),list_char,sK16,X0)),vAPP(sTfun(produc2088785539on_val,$o),sTfun(produc1278157519t_char,option_val),sK17,X0))) ) ),
    inference(pi_clausification,[],[f3025]) ).

thf(f3025,plain,
    ! [X0: produc2088785539on_val > $o] :
      ( ( $true = vAPP(sTfun(produc2088785539on_val,$o),$o,vPI(produc2088785539on_val),X0) )
      | ( $true != vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,vAPP(sTfun(produc2088785539on_val,$o),list_char,sK16,X0)),vAPP(sTfun(produc2088785539on_val,$o),sTfun(produc1278157519t_char,option_val),sK17,X0))) ) ),
    inference(cnf_transformation,[],[f2575]) ).

thf(f4107,plain,
    ! [X0: produc1645268488al_val > $o,X1: produc1645268488al_val] :
      ( ( $true = vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,vAPP(sTfun(produc1645268488al_val,$o),bop,sK14,X0)),vAPP(sTfun(produc1645268488al_val,$o),product_prod_val_val,sK15,X0))) )
      | ( $false = vAPP(produc1645268488al_val,$o,X0,X1) ) ),
    inference(pi_clausification,[],[f3022]) ).

thf(f3022,plain,
    ! [X0: produc1645268488al_val > $o] :
      ( ( $true = vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,vAPP(sTfun(produc1645268488al_val,$o),bop,sK14,X0)),vAPP(sTfun(produc1645268488al_val,$o),product_prod_val_val,sK15,X0))) )
      | ( $true != vAPP(sTfun(produc1645268488al_val,$o),$o,vSIGMA(produc1645268488al_val),X0) ) ),
    inference(cnf_transformation,[],[f2571]) ).

thf(f2571,plain,
    ! [X0: produc1645268488al_val > $o] :
      ( ( ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vSIGMA(produc1645268488al_val),X0) )
        | ! [X1: bop,X2: product_prod_val_val] : ( $true != vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) ) )
      & ( ( $true = vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,vAPP(sTfun(produc1645268488al_val,$o),bop,sK14,X0)),vAPP(sTfun(produc1645268488al_val,$o),product_prod_val_val,sK15,X0))) )
        | ( $true != vAPP(sTfun(produc1645268488al_val,$o),$o,vSIGMA(produc1645268488al_val),X0) ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK14,sK15])],[f2569,f2570]) ).

thf(f2570,plain,
    ! [X0: produc1645268488al_val > $o] :
      ( ? [X3: bop,X4: product_prod_val_val] : ( $true = vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X3),X4)) )
     => ( $true = vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,vAPP(sTfun(produc1645268488al_val,$o),bop,sK14,X0)),vAPP(sTfun(produc1645268488al_val,$o),product_prod_val_val,sK15,X0))) ) ),
    introduced(choice_axiom,[]) ).

thf(f2569,plain,
    ! [X0: produc1645268488al_val > $o] :
      ( ( ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vSIGMA(produc1645268488al_val),X0) )
        | ! [X1: bop,X2: product_prod_val_val] : ( $true != vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) ) )
      & ( ? [X3: bop,X4: product_prod_val_val] : ( $true = vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X3),X4)) )
        | ( $true != vAPP(sTfun(produc1645268488al_val,$o),$o,vSIGMA(produc1645268488al_val),X0) ) ) ),
    inference(rectify,[],[f2568]) ).

thf(f2568,plain,
    ! [X0: produc1645268488al_val > $o] :
      ( ( ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vSIGMA(produc1645268488al_val),X0) )
        | ! [X1: bop,X2: product_prod_val_val] : ( $true != vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) ) )
      & ( ? [X1: bop,X2: product_prod_val_val] : ( $true = vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) )
        | ( $true != vAPP(sTfun(produc1645268488al_val,$o),$o,vSIGMA(produc1645268488al_val),X0) ) ) ),
    inference(nnf_transformation,[],[f730]) ).

thf(f730,plain,
    ! [X0: produc1645268488al_val > $o] :
      ( ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vSIGMA(produc1645268488al_val),X0) )
    <=> ? [X1: bop,X2: product_prod_val_val] : ( $true = vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) ) ),
    inference(fool_elimination,[],[f729]) ).

thf(f729,plain,
    ! [X0: produc1645268488al_val > $o] :
      ( vAPP(sTfun(produc1645268488al_val,$o),$o,vSIGMA(produc1645268488al_val),X0)
    <=> ? [X1: bop,X2: product_prod_val_val] : vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) ),
    inference(rectify,[],[f113]) ).

thf(f113,axiom,
    ! [X84: produc1645268488al_val > $o] :
      ( vAPP(sTfun(produc1645268488al_val,$o),$o,vSIGMA(produc1645268488al_val),X84)
    <=> ? [X20: bop,X21: product_prod_val_val] : vAPP(produc1645268488al_val,$o,X84,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X20),X21)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_112_split__paired__Ex) ).

thf(f4108,plain,
    ! [X2: product_prod_val_val,X0: produc1645268488al_val > $o,X1: bop] :
      ( ( $true = vAPP(produc1645268488al_val,$o,X0,vAPP(sTfun(produc1645268488al_val,$o),produc1645268488al_val,sK268,X0)) )
      | ( $true != vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) ) ),
    inference(sigma_clausification,[],[f3023]) ).

thf(f3023,plain,
    ! [X2: product_prod_val_val,X0: produc1645268488al_val > $o,X1: bop] :
      ( ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vSIGMA(produc1645268488al_val),X0) )
      | ( $true != vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) ) ),
    inference(cnf_transformation,[],[f2571]) ).

thf(f4109,plain,
    ! [X3: bop,X0: produc1645268488al_val > $o,X4: product_prod_val_val] :
      ( ( $true = vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X3),X4)) )
      | ( $false = vAPP(produc1645268488al_val,$o,X0,vAPP(sTfun(produc1645268488al_val,$o),produc1645268488al_val,sK269,X0)) ) ),
    inference(sigma_clausification,[],[f3020]) ).

thf(f3020,plain,
    ! [X3: bop,X0: produc1645268488al_val > $o,X4: product_prod_val_val] :
      ( ( $true = vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X3),X4)) )
      | ( $true != vAPP(sTfun(produc1645268488al_val,$o),$o,vPI(produc1645268488al_val),X0) ) ),
    inference(cnf_transformation,[],[f2567]) ).

thf(f2567,plain,
    ! [X0: produc1645268488al_val > $o] :
      ( ( ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vPI(produc1645268488al_val),X0) )
        | ( $true != vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,vAPP(sTfun(produc1645268488al_val,$o),bop,sK12,X0)),vAPP(sTfun(produc1645268488al_val,$o),product_prod_val_val,sK13,X0))) ) )
      & ( ! [X3: bop,X4: product_prod_val_val] : ( $true = vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X3),X4)) )
        | ( $true != vAPP(sTfun(produc1645268488al_val,$o),$o,vPI(produc1645268488al_val),X0) ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK12,sK13])],[f2565,f2566]) ).

thf(f2566,plain,
    ! [X0: produc1645268488al_val > $o] :
      ( ? [X1: bop,X2: product_prod_val_val] : ( $true != vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) )
     => ( $true != vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,vAPP(sTfun(produc1645268488al_val,$o),bop,sK12,X0)),vAPP(sTfun(produc1645268488al_val,$o),product_prod_val_val,sK13,X0))) ) ),
    introduced(choice_axiom,[]) ).

thf(f2565,plain,
    ! [X0: produc1645268488al_val > $o] :
      ( ( ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vPI(produc1645268488al_val),X0) )
        | ? [X1: bop,X2: product_prod_val_val] : ( $true != vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) ) )
      & ( ! [X3: bop,X4: product_prod_val_val] : ( $true = vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X3),X4)) )
        | ( $true != vAPP(sTfun(produc1645268488al_val,$o),$o,vPI(produc1645268488al_val),X0) ) ) ),
    inference(rectify,[],[f2564]) ).

thf(f2564,plain,
    ! [X0: produc1645268488al_val > $o] :
      ( ( ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vPI(produc1645268488al_val),X0) )
        | ? [X1: bop,X2: product_prod_val_val] : ( $true != vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) ) )
      & ( ! [X1: bop,X2: product_prod_val_val] : ( $true = vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) )
        | ( $true != vAPP(sTfun(produc1645268488al_val,$o),$o,vPI(produc1645268488al_val),X0) ) ) ),
    inference(nnf_transformation,[],[f728]) ).

thf(f728,plain,
    ! [X0: produc1645268488al_val > $o] :
      ( ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vPI(produc1645268488al_val),X0) )
    <=> ! [X1: bop,X2: product_prod_val_val] : ( $true = vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) ) ),
    inference(fool_elimination,[],[f727]) ).

thf(f727,plain,
    ! [X0: produc1645268488al_val > $o] :
      ( vAPP(sTfun(produc1645268488al_val,$o),$o,vPI(produc1645268488al_val),X0)
    <=> ! [X1: bop,X2: product_prod_val_val] : vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2)) ),
    inference(rectify,[],[f43]) ).

thf(f43,axiom,
    ! [X33: produc1645268488al_val > $o] :
      ( vAPP(sTfun(produc1645268488al_val,$o),$o,vPI(produc1645268488al_val),X33)
    <=> ! [X20: bop,X21: product_prod_val_val] : vAPP(produc1645268488al_val,$o,X33,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X20),X21)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_42_split__paired__All) ).

thf(f4110,plain,
    ! [X0: produc1645268488al_val > $o,X1: produc1645268488al_val] :
      ( ( $true = vAPP(produc1645268488al_val,$o,X0,X1) )
      | ( $true != vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,vAPP(sTfun(produc1645268488al_val,$o),bop,sK12,X0)),vAPP(sTfun(produc1645268488al_val,$o),product_prod_val_val,sK13,X0))) ) ),
    inference(pi_clausification,[],[f3021]) ).

thf(f3021,plain,
    ! [X0: produc1645268488al_val > $o] :
      ( ( $true = vAPP(sTfun(produc1645268488al_val,$o),$o,vPI(produc1645268488al_val),X0) )
      | ( $true != vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,vAPP(sTfun(produc1645268488al_val,$o),bop,sK12,X0)),vAPP(sTfun(produc1645268488al_val,$o),product_prod_val_val,sK13,X0))) ) ),
    inference(cnf_transformation,[],[f2567]) ).

thf(f3017,plain,
    ! [X0: ty] :
      ( ( vAPP(list_char,ty,class,vAPP(ty,list_char,sK11,X0)) = X0 )
      | ( nt = X0 )
      | ( $true != vAPP(ty,$o,is_refT,X0) ) ),
    inference(cnf_transformation,[],[f2563]) ).

thf(f2563,plain,
    ! [X0: ty] :
      ( ( ( $true = vAPP(ty,$o,is_refT,X0) )
        | ( ! [X1: list_char] : ( vAPP(list_char,ty,class,X1) != X0 )
          & ( nt != X0 ) ) )
      & ( ( vAPP(list_char,ty,class,vAPP(ty,list_char,sK11,X0)) = X0 )
        | ( nt = X0 )
        | ( $true != vAPP(ty,$o,is_refT,X0) ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK11])],[f2561,f2562]) ).

thf(f2562,plain,
    ! [X0: ty] :
      ( ? [X2: list_char] : ( vAPP(list_char,ty,class,X2) = X0 )
     => ( vAPP(list_char,ty,class,vAPP(ty,list_char,sK11,X0)) = X0 ) ),
    introduced(choice_axiom,[]) ).

thf(f2561,plain,
    ! [X0: ty] :
      ( ( ( $true = vAPP(ty,$o,is_refT,X0) )
        | ( ! [X1: list_char] : ( vAPP(list_char,ty,class,X1) != X0 )
          & ( nt != X0 ) ) )
      & ( ? [X2: list_char] : ( vAPP(list_char,ty,class,X2) = X0 )
        | ( nt = X0 )
        | ( $true != vAPP(ty,$o,is_refT,X0) ) ) ),
    inference(rectify,[],[f2560]) ).

thf(f2560,plain,
    ! [X0: ty] :
      ( ( ( $true = vAPP(ty,$o,is_refT,X0) )
        | ( ! [X1: list_char] : ( vAPP(list_char,ty,class,X1) != X0 )
          & ( nt != X0 ) ) )
      & ( ? [X1: list_char] : ( vAPP(list_char,ty,class,X1) = X0 )
        | ( nt = X0 )
        | ( $true != vAPP(ty,$o,is_refT,X0) ) ) ),
    inference(flattening,[],[f2559]) ).

thf(f2559,plain,
    ! [X0: ty] :
      ( ( ( $true = vAPP(ty,$o,is_refT,X0) )
        | ( ! [X1: list_char] : ( vAPP(list_char,ty,class,X1) != X0 )
          & ( nt != X0 ) ) )
      & ( ? [X1: list_char] : ( vAPP(list_char,ty,class,X1) = X0 )
        | ( nt = X0 )
        | ( $true != vAPP(ty,$o,is_refT,X0) ) ) ),
    inference(nnf_transformation,[],[f726]) ).

thf(f726,plain,
    ! [X0: ty] :
      ( ( $true = vAPP(ty,$o,is_refT,X0) )
    <=> ( ? [X1: list_char] : ( vAPP(list_char,ty,class,X1) = X0 )
        | ( nt = X0 ) ) ),
    inference(fool_elimination,[],[f725]) ).

thf(f725,plain,
    ! [X0: ty] :
      ( vAPP(ty,$o,is_refT,X0)
    <=> ( ? [X1: list_char] : ( vAPP(list_char,ty,class,X1) = X0 )
        | ( nt = X0 ) ) ),
    inference(rectify,[],[f658]) ).

thf(f658,axiom,
    ! [X15: ty] :
      ( vAPP(ty,$o,is_refT,X15)
    <=> ( ? [X239: list_char] : ( vAPP(list_char,ty,class,X239) = X15 )
        | ( nt = X15 ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_657_is__refT__def) ).

thf(f3857,plain,
    $true = vAPP(ty,$o,is_refT,nt),
    inference(equality_resolution,[],[f3018]) ).

thf(f3018,plain,
    ! [X0: ty] :
      ( ( $true = vAPP(ty,$o,is_refT,X0) )
      | ( nt != X0 ) ),
    inference(cnf_transformation,[],[f2563]) ).

thf(f3856,plain,
    ! [X1: list_char] : ( $true = vAPP(ty,$o,is_refT,vAPP(list_char,ty,class,X1)) ),
    inference(equality_resolution,[],[f3019]) ).

thf(f3019,plain,
    ! [X0: ty,X1: list_char] :
      ( ( $true = vAPP(ty,$o,is_refT,X0) )
      | ( vAPP(list_char,ty,class,X1) != X0 ) ),
    inference(cnf_transformation,[],[f2563]) ).

thf(f3016,plain,
    ! [X0: list_P1999446415t_char] :
      ( ( $true = vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wwf_J_mdecl),X0) )
      | ( $true != vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wf_J_mdecl),X0) ) ),
    inference(cnf_transformation,[],[f2007]) ).

thf(f2007,plain,
    ! [X0: list_P1999446415t_char] :
      ( ( $true = vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wwf_J_mdecl),X0) )
      | ( $true != vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wf_J_mdecl),X0) ) ),
    inference(ennf_transformation,[],[f724]) ).

thf(f724,plain,
    ! [X0: list_P1999446415t_char] :
      ( ( $true = vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wf_J_mdecl),X0) )
     => ( $true = vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wwf_J_mdecl),X0) ) ),
    inference(fool_elimination,[],[f723]) ).

thf(f723,plain,
    ! [X0: list_P1999446415t_char] :
      ( vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wf_J_mdecl),X0)
     => vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wwf_J_mdecl),X0) ),
    inference(rectify,[],[f519]) ).

thf(f519,axiom,
    ! [X72: list_P1999446415t_char] :
      ( vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wf_J_mdecl),X72)
     => vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wwf_J_mdecl),X72) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_518_wf__prog__wwf__prog) ).

thf(f3015,plain,
    ! [X0: ty] :
      ( ( vAPP(list_char,ty,class,vAPP(ty,list_char,sK10,X0)) = X0 )
      | ( nt = X0 )
      | ( $true != vAPP(ty,$o,is_refT,X0) ) ),
    inference(cnf_transformation,[],[f2558]) ).

thf(f2558,plain,
    ! [X0: ty] :
      ( ( vAPP(list_char,ty,class,vAPP(ty,list_char,sK10,X0)) = X0 )
      | ( nt = X0 )
      | ( $true != vAPP(ty,$o,is_refT,X0) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK10])],[f2006,f2557]) ).

thf(f2557,plain,
    ! [X0: ty] :
      ( ? [X1: list_char] : ( vAPP(list_char,ty,class,X1) = X0 )
     => ( vAPP(list_char,ty,class,vAPP(ty,list_char,sK10,X0)) = X0 ) ),
    introduced(choice_axiom,[]) ).

thf(f2006,plain,
    ! [X0: ty] :
      ( ? [X1: list_char] : ( vAPP(list_char,ty,class,X1) = X0 )
      | ( nt = X0 )
      | ( $true != vAPP(ty,$o,is_refT,X0) ) ),
    inference(flattening,[],[f2005]) ).

thf(f2005,plain,
    ! [X0: ty] :
      ( ? [X1: list_char] : ( vAPP(list_char,ty,class,X1) = X0 )
      | ( nt = X0 )
      | ( $true != vAPP(ty,$o,is_refT,X0) ) ),
    inference(ennf_transformation,[],[f722]) ).

thf(f722,plain,
    ! [X0: ty] :
      ( ( $true = vAPP(ty,$o,is_refT,X0) )
     => ( ( nt != X0 )
       => ~ ! [X1: list_char] : ( vAPP(list_char,ty,class,X1) != X0 ) ) ),
    inference(fool_elimination,[],[f721]) ).

thf(f721,plain,
    ! [X0: ty] :
      ( vAPP(ty,$o,is_refT,X0)
     => ( ( nt != X0 )
       => ~ ! [X1: list_char] : ( vAPP(list_char,ty,class,X1) != X0 ) ) ),
    inference(rectify,[],[f660]) ).

thf(f660,axiom,
    ! [X15: ty] :
      ( vAPP(ty,$o,is_refT,X15)
     => ( ( nt != X15 )
       => ~ ! [X239: list_char] : ( vAPP(list_char,ty,class,X239) != X15 ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_659_refTE) ).

thf(f3014,plain,
    ! [X0: bop] :
      ( ( add = X0 )
      | ( c_Expr_Obop_OEq = X0 ) ),
    inference(cnf_transformation,[],[f2004]) ).

thf(f2004,plain,
    ! [X0: bop] :
      ( ( add = X0 )
      | ( c_Expr_Obop_OEq = X0 ) ),
    inference(ennf_transformation,[],[f1812]) ).

thf(f1812,plain,
    ! [X0: bop] :
      ( ( c_Expr_Obop_OEq != X0 )
     => ( add = X0 ) ),
    inference(rectify,[],[f700]) ).

thf(f700,axiom,
    ! [X361: bop] :
      ( ( c_Expr_Obop_OEq != X361 )
     => ( add = X361 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_699_bop_Oexhaust) ).

thf(f3013,plain,
    ! [X0: produc2090907612on_val > $o] : ( vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),produc2090907612on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(sTfun(list_char,option_val),produc2090907612on_val),sTfun(sTfun(list_char,option_val),$o)),bCOMB,X0)),produc755559506on_val)) = X0 ),
    inference(cnf_transformation,[],[f720]) ).

thf(f720,plain,
    ! [X0: produc2090907612on_val > $o] : ( vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),produc2090907612on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(sTfun(list_char,option_val),produc2090907612on_val),sTfun(sTfun(list_char,option_val),$o)),bCOMB,X0)),produc755559506on_val)) = X0 ),
    inference(fool_elimination,[],[f719]) ).

thf(f719,plain,
    ! [X0: produc2090907612on_val > $o] :
      ( vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,
          ^ [X1: nat > option1728594148on_val,X2: list_char > option_val] : vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2))) = X0 ),
    inference(rectify,[],[f309]) ).

thf(f309,axiom,
    ! [X184: produc2090907612on_val > $o] :
      ( vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,
          ^ [X37: nat > option1728594148on_val,X83: list_char > option_val] : vAPP(produc2090907612on_val,$o,X184,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X37),X83))) = X184 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_308_split__eta) ).

thf(f3012,plain,
    ! [X0: produc2088785539on_val > $o] : ( vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val)),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val)),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o))),bCOMB,vAPP(sTfun(produc2088785539on_val,$o),sTfun(sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),sTfun(sTfun(produc1278157519t_char,option_val),$o)),bCOMB,X0)),produc926070009on_val)) = X0 ),
    inference(cnf_transformation,[],[f718]) ).

thf(f718,plain,
    ! [X0: produc2088785539on_val > $o] : ( vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val)),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val)),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o))),bCOMB,vAPP(sTfun(produc2088785539on_val,$o),sTfun(sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),sTfun(sTfun(produc1278157519t_char,option_val),$o)),bCOMB,X0)),produc926070009on_val)) = X0 ),
    inference(fool_elimination,[],[f717]) ).

thf(f717,plain,
    ! [X0: produc2088785539on_val > $o] :
      ( vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,
          ^ [X1: list_char,X2: produc1278157519t_char > option_val] : vAPP(produc2088785539on_val,$o,X0,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X1),X2))) = X0 ),
    inference(rectify,[],[f312]) ).

thf(f312,axiom,
    ! [X184: produc2088785539on_val > $o] :
      ( vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,
          ^ [X37: list_char,X83: produc1278157519t_char > option_val] : vAPP(produc2088785539on_val,$o,X184,vAPP(sTfun(produc1278157519t_char,option_val),produc2088785539on_val,vAPP(list_char,sTfun(sTfun(produc1278157519t_char,option_val),produc2088785539on_val),produc926070009on_val,X37),X83))) = X184 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_311_split__eta) ).

thf(f3011,plain,
    ! [X0: produc1282892786on_val > $o] : ( vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(sTfun(sTfun(produc2090907612on_val,produc1282892786on_val),sTfun(produc2090907612on_val,$o)),sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),bCOMB,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(produc2090907612on_val,produc1282892786on_val),sTfun(produc2090907612on_val,$o)),bCOMB,X0)),produc235638504on_val)) = X0 ),
    inference(cnf_transformation,[],[f716]) ).

thf(f716,plain,
    ! [X0: produc1282892786on_val > $o] : ( vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(sTfun(sTfun(produc2090907612on_val,produc1282892786on_val),sTfun(produc2090907612on_val,$o)),sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),bCOMB,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(produc2090907612on_val,produc1282892786on_val),sTfun(produc2090907612on_val,$o)),bCOMB,X0)),produc235638504on_val)) = X0 ),
    inference(fool_elimination,[],[f715]) ).

thf(f715,plain,
    ! [X0: produc1282892786on_val > $o] :
      ( vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,
          ^ [X1: exp_list_char,X2: produc2090907612on_val] : vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2))) = X0 ),
    inference(rectify,[],[f311]) ).

thf(f311,axiom,
    ! [X184: produc1282892786on_val > $o] :
      ( vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,
          ^ [X37: exp_list_char,X83: produc2090907612on_val] : vAPP(produc1282892786on_val,$o,X184,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X37),X83))) = X184 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_310_split__eta) ).

thf(f3010,plain,
    ! [X0: produc1278157519t_char > $o] : ( vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,vAPP(sTfun(list_char,sTfun(list_char,produc1278157519t_char)),sTfun(list_char,sTfun(list_char,$o)),vAPP(sTfun(sTfun(list_char,produc1278157519t_char),sTfun(list_char,$o)),sTfun(sTfun(list_char,sTfun(list_char,produc1278157519t_char)),sTfun(list_char,sTfun(list_char,$o))),bCOMB,vAPP(sTfun(produc1278157519t_char,$o),sTfun(sTfun(list_char,produc1278157519t_char),sTfun(list_char,$o)),bCOMB,X0)),produc5062597t_char)) = X0 ),
    inference(cnf_transformation,[],[f714]) ).

thf(f714,plain,
    ! [X0: produc1278157519t_char > $o] : ( vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,vAPP(sTfun(list_char,sTfun(list_char,produc1278157519t_char)),sTfun(list_char,sTfun(list_char,$o)),vAPP(sTfun(sTfun(list_char,produc1278157519t_char),sTfun(list_char,$o)),sTfun(sTfun(list_char,sTfun(list_char,produc1278157519t_char)),sTfun(list_char,sTfun(list_char,$o))),bCOMB,vAPP(sTfun(produc1278157519t_char,$o),sTfun(sTfun(list_char,produc1278157519t_char),sTfun(list_char,$o)),bCOMB,X0)),produc5062597t_char)) = X0 ),
    inference(fool_elimination,[],[f713]) ).

thf(f713,plain,
    ! [X0: produc1278157519t_char > $o] :
      ( vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,
          ^ [X1: list_char,X2: list_char] : vAPP(produc1278157519t_char,$o,X0,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X1),X2))) = X0 ),
    inference(rectify,[],[f313]) ).

thf(f313,axiom,
    ! [X184: produc1278157519t_char > $o] :
      ( vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,
          ^ [X37: list_char,X83: list_char] : vAPP(produc1278157519t_char,$o,X184,vAPP(list_char,produc1278157519t_char,vAPP(list_char,sTfun(list_char,produc1278157519t_char),produc5062597t_char,X37),X83))) = X184 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_312_split__eta) ).

thf(f3009,plain,
    ! [X0: produc1746408499on_val > $o] : ( vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),vAPP(sTfun(sTfun(produc1282892786on_val,produc1746408499on_val),sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),bCOMB,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(produc1282892786on_val,produc1746408499on_val),sTfun(produc1282892786on_val,$o)),bCOMB,X0)),produc833389609on_val)) = X0 ),
    inference(cnf_transformation,[],[f712]) ).

thf(f712,plain,
    ! [X0: produc1746408499on_val > $o] : ( vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),vAPP(sTfun(sTfun(produc1282892786on_val,produc1746408499on_val),sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),bCOMB,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(produc1282892786on_val,produc1746408499on_val),sTfun(produc1282892786on_val,$o)),bCOMB,X0)),produc833389609on_val)) = X0 ),
    inference(fool_elimination,[],[f711]) ).

thf(f711,plain,
    ! [X0: produc1746408499on_val > $o] :
      ( vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,
          ^ [X1: produc1282892786on_val,X2: produc1282892786on_val] : vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2))) = X0 ),
    inference(rectify,[],[f310]) ).

thf(f310,axiom,
    ! [X184: produc1746408499on_val > $o] :
      ( vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,
          ^ [X37: produc1282892786on_val,X83: produc1282892786on_val] : vAPP(produc1746408499on_val,$o,X184,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X37),X83))) = X184 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_309_split__eta) ).

thf(f3008,plain,
    ! [X0: product_prod_val_val > $o] : ( vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,vAPP(sTfun(val,sTfun(val,product_prod_val_val)),sTfun(val,sTfun(val,$o)),vAPP(sTfun(sTfun(val,product_prod_val_val),sTfun(val,$o)),sTfun(sTfun(val,sTfun(val,product_prod_val_val)),sTfun(val,sTfun(val,$o))),bCOMB,vAPP(sTfun(product_prod_val_val,$o),sTfun(sTfun(val,product_prod_val_val),sTfun(val,$o)),bCOMB,X0)),product_Pair_val_val)) = X0 ),
    inference(cnf_transformation,[],[f710]) ).

thf(f710,plain,
    ! [X0: product_prod_val_val > $o] : ( vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,vAPP(sTfun(val,sTfun(val,product_prod_val_val)),sTfun(val,sTfun(val,$o)),vAPP(sTfun(sTfun(val,product_prod_val_val),sTfun(val,$o)),sTfun(sTfun(val,sTfun(val,product_prod_val_val)),sTfun(val,sTfun(val,$o))),bCOMB,vAPP(sTfun(product_prod_val_val,$o),sTfun(sTfun(val,product_prod_val_val),sTfun(val,$o)),bCOMB,X0)),product_Pair_val_val)) = X0 ),
    inference(fool_elimination,[],[f709]) ).

thf(f709,plain,
    ! [X0: product_prod_val_val > $o] :
      ( vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,
          ^ [X1: val,X2: val] : vAPP(product_prod_val_val,$o,X0,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X1),X2))) = X0 ),
    inference(rectify,[],[f315]) ).

thf(f315,axiom,
    ! [X184: product_prod_val_val > $o] :
      ( vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,
          ^ [X37: val,X83: val] : vAPP(product_prod_val_val,$o,X184,vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X37),X83))) = X184 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_314_split__eta) ).

thf(f3007,plain,
    ! [X0: produc1645268488al_val > $o] : ( vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,vAPP(sTfun(bop,sTfun(product_prod_val_val,produc1645268488al_val)),sTfun(bop,sTfun(product_prod_val_val,$o)),vAPP(sTfun(sTfun(product_prod_val_val,produc1645268488al_val),sTfun(product_prod_val_val,$o)),sTfun(sTfun(bop,sTfun(product_prod_val_val,produc1645268488al_val)),sTfun(bop,sTfun(product_prod_val_val,$o))),bCOMB,vAPP(sTfun(produc1645268488al_val,$o),sTfun(sTfun(product_prod_val_val,produc1645268488al_val),sTfun(product_prod_val_val,$o)),bCOMB,X0)),produc621191550al_val)) = X0 ),
    inference(cnf_transformation,[],[f708]) ).

thf(f708,plain,
    ! [X0: produc1645268488al_val > $o] : ( vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,vAPP(sTfun(bop,sTfun(product_prod_val_val,produc1645268488al_val)),sTfun(bop,sTfun(product_prod_val_val,$o)),vAPP(sTfun(sTfun(product_prod_val_val,produc1645268488al_val),sTfun(product_prod_val_val,$o)),sTfun(sTfun(bop,sTfun(product_prod_val_val,produc1645268488al_val)),sTfun(bop,sTfun(product_prod_val_val,$o))),bCOMB,vAPP(sTfun(produc1645268488al_val,$o),sTfun(sTfun(product_prod_val_val,produc1645268488al_val),sTfun(product_prod_val_val,$o)),bCOMB,X0)),produc621191550al_val)) = X0 ),
    inference(fool_elimination,[],[f707]) ).

thf(f707,plain,
    ! [X0: produc1645268488al_val > $o] :
      ( vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,
          ^ [X1: bop,X2: product_prod_val_val] : vAPP(produc1645268488al_val,$o,X0,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X1),X2))) = X0 ),
    inference(rectify,[],[f314]) ).

thf(f314,axiom,
    ! [X184: produc1645268488al_val > $o] :
      ( vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,
          ^ [X37: bop,X83: product_prod_val_val] : vAPP(produc1645268488al_val,$o,X184,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,X37),X83))) = X184 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_313_split__eta) ).

thf(f3006,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o] : ( vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),produc1402621651_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0)) = X0 ),
    inference(cnf_transformation,[],[f1811]) ).

thf(f1811,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o] : ( vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),produc1402621651_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0)) = X0 ),
    inference(rectify,[],[f212]) ).

thf(f212,axiom,
    ! [X146: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o] : ( vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),produc1402621651_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X146)) = X146 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_211_curry__split) ).

thf(f3005,plain,
    ! [X0: produc2090907612on_val > $o] : ( vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),produc1402621651_val_o,X0)) = X0 ),
    inference(cnf_transformation,[],[f1810]) ).

thf(f1810,plain,
    ! [X0: produc2090907612on_val > $o] : ( vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),produc1402621651_val_o,X0)) = X0 ),
    inference(rectify,[],[f205]) ).

thf(f205,axiom,
    ! [X145: produc2090907612on_val > $o] : ( vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),produc1402621651_val_o,X145)) = X145 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_204_split__curry) ).

thf(f3004,plain,
    ! [X0: list_char > ( produc1278157519t_char > option_val ) > $o] : ( vAPP(sTfun(produc2088785539on_val,$o),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),produc1177570924_val_o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X0)) = X0 ),
    inference(cnf_transformation,[],[f1809]) ).

thf(f1809,plain,
    ! [X0: list_char > ( produc1278157519t_char > option_val ) > $o] : ( vAPP(sTfun(produc2088785539on_val,$o),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),produc1177570924_val_o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X0)) = X0 ),
    inference(rectify,[],[f209]) ).

thf(f209,axiom,
    ! [X146: list_char > ( produc1278157519t_char > option_val ) > $o] : ( vAPP(sTfun(produc2088785539on_val,$o),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),produc1177570924_val_o,vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,X146)) = X146 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_208_curry__split) ).

thf(f3003,plain,
    ! [X0: produc2088785539on_val > $o] : ( vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,vAPP(sTfun(produc2088785539on_val,$o),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),produc1177570924_val_o,X0)) = X0 ),
    inference(cnf_transformation,[],[f1808]) ).

thf(f1808,plain,
    ! [X0: produc2088785539on_val > $o] : ( vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,vAPP(sTfun(produc2088785539on_val,$o),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),produc1177570924_val_o,X0)) = X0 ),
    inference(rectify,[],[f202]) ).

thf(f202,axiom,
    ! [X145: produc2088785539on_val > $o] : ( vAPP(sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),sTfun(produc2088785539on_val,$o),produc765165771_val_o,vAPP(sTfun(produc2088785539on_val,$o),sTfun(list_char,sTfun(sTfun(produc1278157519t_char,option_val),$o)),produc1177570924_val_o,X145)) = X145 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_201_split__curry) ).

thf(f3002,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o] : ( vAPP(sTfun(produc1282892786on_val,$o),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc1287763389_val_o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0)) = X0 ),
    inference(cnf_transformation,[],[f1807]) ).

thf(f1807,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o] : ( vAPP(sTfun(produc1282892786on_val,$o),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc1287763389_val_o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0)) = X0 ),
    inference(rectify,[],[f210]) ).

thf(f210,axiom,
    ! [X146: exp_list_char > produc2090907612on_val > $o] : ( vAPP(sTfun(produc1282892786on_val,$o),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc1287763389_val_o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X146)) = X146 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_209_curry__split) ).

thf(f3001,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o] : ( vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc803302844_val_o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0)) = X0 ),
    inference(cnf_transformation,[],[f1806]) ).

thf(f1806,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o] : ( vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc803302844_val_o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0)) = X0 ),
    inference(rectify,[],[f211]) ).

thf(f211,axiom,
    ! [X146: produc1282892786on_val > produc1282892786on_val > $o] : ( vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc803302844_val_o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X146)) = X146 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_210_curry__split) ).

thf(f3000,plain,
    ! [X0: list_char > list_char > $o] : ( vAPP(sTfun(produc1278157519t_char,$o),sTfun(list_char,sTfun(list_char,$o)),produc1709467424char_o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X0)) = X0 ),
    inference(cnf_transformation,[],[f1805]) ).

thf(f1805,plain,
    ! [X0: list_char > list_char > $o] : ( vAPP(sTfun(produc1278157519t_char,$o),sTfun(list_char,sTfun(list_char,$o)),produc1709467424char_o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X0)) = X0 ),
    inference(rectify,[],[f208]) ).

thf(f208,axiom,
    ! [X146: list_char > list_char > $o] : ( vAPP(sTfun(produc1278157519t_char,$o),sTfun(list_char,sTfun(list_char,$o)),produc1709467424char_o,vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,X146)) = X146 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_207_curry__split) ).

thf(f2999,plain,
    ! [X0: val > val > $o] : ( vAPP(sTfun(product_prod_val_val,$o),sTfun(val,sTfun(val,$o)),produc575837646_val_o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X0)) = X0 ),
    inference(cnf_transformation,[],[f1804]) ).

thf(f1804,plain,
    ! [X0: val > val > $o] : ( vAPP(sTfun(product_prod_val_val,$o),sTfun(val,sTfun(val,$o)),produc575837646_val_o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X0)) = X0 ),
    inference(rectify,[],[f206]) ).

thf(f206,axiom,
    ! [X146: val > val > $o] : ( vAPP(sTfun(product_prod_val_val,$o),sTfun(val,sTfun(val,$o)),produc575837646_val_o,vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,X146)) = X146 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_205_curry__split) ).

thf(f2998,plain,
    ! [X0: bop > product_prod_val_val > $o] : ( vAPP(sTfun(produc1645268488al_val,$o),sTfun(bop,sTfun(product_prod_val_val,$o)),produc275195559_val_o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X0)) = X0 ),
    inference(cnf_transformation,[],[f1803]) ).

thf(f1803,plain,
    ! [X0: bop > product_prod_val_val > $o] : ( vAPP(sTfun(produc1645268488al_val,$o),sTfun(bop,sTfun(product_prod_val_val,$o)),produc275195559_val_o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X0)) = X0 ),
    inference(rectify,[],[f207]) ).

thf(f207,axiom,
    ! [X146: bop > product_prod_val_val > $o] : ( vAPP(sTfun(produc1645268488al_val,$o),sTfun(bop,sTfun(product_prod_val_val,$o)),produc275195559_val_o,vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,X146)) = X146 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_206_curry__split) ).

thf(f2997,plain,
    ! [X0: val] : ( none_val = vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,add),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X0),null))) ),
    inference(cnf_transformation,[],[f1802]) ).

thf(f1802,plain,
    ! [X0: val] : ( none_val = vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,add),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X0),null))) ),
    inference(rectify,[],[f686]) ).

thf(f686,axiom,
    ! [X322: val] : ( none_val = vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,add),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X322),null))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_685_binop_Osimps_I8_J) ).

thf(f2996,plain,
    ! [X0: val] : ( none_val = vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,add),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X0),unit))) ),
    inference(cnf_transformation,[],[f1801]) ).

thf(f1801,plain,
    ! [X0: val] : ( none_val = vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,add),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X0),unit))) ),
    inference(rectify,[],[f687]) ).

thf(f687,axiom,
    ! [X322: val] : ( none_val = vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,add),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,X322),unit))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_686_binop_Osimps_I7_J) ).

thf(f2995,plain,
    ! [X0: val] : ( none_val = vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,add),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,null),X0))) ),
    inference(cnf_transformation,[],[f1800]) ).

thf(f1800,plain,
    ! [X0: val] : ( none_val = vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,add),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,null),X0))) ),
    inference(rectify,[],[f685]) ).

thf(f685,axiom,
    ! [X354: val] : ( none_val = vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,add),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,null),X354))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_684_binop_Osimps_I4_J) ).

thf(f2994,plain,
    ! [X0: val] : ( none_val = vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,add),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,unit),X0))) ),
    inference(cnf_transformation,[],[f1799]) ).

thf(f1799,plain,
    ! [X0: val] : ( none_val = vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,add),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,unit),X0))) ),
    inference(rectify,[],[f682]) ).

thf(f682,axiom,
    ! [X354: val] : ( none_val = vAPP(produc1645268488al_val,option_val,binop,vAPP(product_prod_val_val,produc1645268488al_val,vAPP(bop,sTfun(product_prod_val_val,produc1645268488al_val),produc621191550al_val,add),vAPP(val,product_prod_val_val,vAPP(val,sTfun(val,product_prod_val_val),product_Pair_val_val,unit),X354))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_681_binop_Osimps_I3_J) ).

thf(f2993,plain,
    ! [X0: produc1282892786on_val > $o] : ( vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,vAPP(sTfun(produc1282892786on_val,$o),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc1287763389_val_o,X0)) = X0 ),
    inference(cnf_transformation,[],[f1798]) ).

thf(f1798,plain,
    ! [X0: produc1282892786on_val > $o] : ( vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,vAPP(sTfun(produc1282892786on_val,$o),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc1287763389_val_o,X0)) = X0 ),
    inference(rectify,[],[f203]) ).

thf(f203,axiom,
    ! [X145: produc1282892786on_val > $o] : ( vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,vAPP(sTfun(produc1282892786on_val,$o),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc1287763389_val_o,X145)) = X145 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_202_split__curry) ).

thf(f2992,plain,
    ! [X0: produc1278157519t_char > $o] : ( vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,vAPP(sTfun(produc1278157519t_char,$o),sTfun(list_char,sTfun(list_char,$o)),produc1709467424char_o,X0)) = X0 ),
    inference(cnf_transformation,[],[f1797]) ).

thf(f1797,plain,
    ! [X0: produc1278157519t_char > $o] : ( vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,vAPP(sTfun(produc1278157519t_char,$o),sTfun(list_char,sTfun(list_char,$o)),produc1709467424char_o,X0)) = X0 ),
    inference(rectify,[],[f201]) ).

thf(f201,axiom,
    ! [X145: produc1278157519t_char > $o] : ( vAPP(sTfun(list_char,sTfun(list_char,$o)),sTfun(produc1278157519t_char,$o),produc282231039char_o,vAPP(sTfun(produc1278157519t_char,$o),sTfun(list_char,sTfun(list_char,$o)),produc1709467424char_o,X145)) = X145 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_200_split__curry) ).

thf(f2991,plain,
    ! [X0: produc1746408499on_val > $o] : ( vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc803302844_val_o,X0)) = X0 ),
    inference(cnf_transformation,[],[f1796]) ).

thf(f1796,plain,
    ! [X0: produc1746408499on_val > $o] : ( vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc803302844_val_o,X0)) = X0 ),
    inference(rectify,[],[f204]) ).

thf(f204,axiom,
    ! [X145: produc1746408499on_val > $o] : ( vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,vAPP(sTfun(produc1746408499on_val,$o),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc803302844_val_o,X145)) = X145 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_203_split__curry) ).

thf(f2990,plain,
    ! [X0: product_prod_val_val > $o] : ( vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,vAPP(sTfun(product_prod_val_val,$o),sTfun(val,sTfun(val,$o)),produc575837646_val_o,X0)) = X0 ),
    inference(cnf_transformation,[],[f1795]) ).

thf(f1795,plain,
    ! [X0: product_prod_val_val > $o] : ( vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,vAPP(sTfun(product_prod_val_val,$o),sTfun(val,sTfun(val,$o)),produc575837646_val_o,X0)) = X0 ),
    inference(rectify,[],[f199]) ).

thf(f199,axiom,
    ! [X145: product_prod_val_val > $o] : ( vAPP(sTfun(val,sTfun(val,$o)),sTfun(product_prod_val_val,$o),produc9430317_val_o,vAPP(sTfun(product_prod_val_val,$o),sTfun(val,sTfun(val,$o)),produc575837646_val_o,X145)) = X145 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_198_split__curry) ).

thf(f2989,plain,
    ! [X0: produc1645268488al_val > $o] : ( vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,vAPP(sTfun(produc1645268488al_val,$o),sTfun(bop,sTfun(product_prod_val_val,$o)),produc275195559_val_o,X0)) = X0 ),
    inference(cnf_transformation,[],[f1794]) ).

thf(f1794,plain,
    ! [X0: produc1645268488al_val > $o] : ( vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,vAPP(sTfun(produc1645268488al_val,$o),sTfun(bop,sTfun(product_prod_val_val,$o)),produc275195559_val_o,X0)) = X0 ),
    inference(rectify,[],[f200]) ).

thf(f200,axiom,
    ! [X145: produc1645268488al_val > $o] : ( vAPP(sTfun(bop,sTfun(product_prod_val_val,$o)),sTfun(produc1645268488al_val,$o),produc1063861510_val_o,vAPP(sTfun(produc1645268488al_val,$o),sTfun(bop,sTfun(product_prod_val_val,$o)),produc275195559_val_o,X145)) = X145 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_199_split__curry) ).

thf(f2988,plain,
    ! [X0: list_char] : ( nt != vAPP(list_char,ty,class,X0) ),
    inference(cnf_transformation,[],[f1793]) ).

thf(f1793,plain,
    ! [X0: list_char] : ( nt != vAPP(list_char,ty,class,X0) ),
    inference(rectify,[],[f629]) ).

thf(f629,axiom,
    ! [X348: list_char] : ( vAPP(list_char,ty,class,X348) != nt ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_628_ty_Osimps_I20_J) ).

thf(f2987,plain,
    ! [X0: list_char] : ( nt != vAPP(list_char,ty,class,X0) ),
    inference(cnf_transformation,[],[f1792]) ).

thf(f1792,plain,
    ! [X0: list_char] : ( nt != vAPP(list_char,ty,class,X0) ),
    inference(rectify,[],[f628]) ).

thf(f628,axiom,
    ! [X348: list_char] : ( vAPP(list_char,ty,class,X348) != nt ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_627_ty_Osimps_I21_J) ).

thf(f2986,plain,
    ! [X0: nat] : ( null != vAPP(nat,val,addr,X0) ),
    inference(cnf_transformation,[],[f1791]) ).

thf(f1791,plain,
    ! [X0: nat] : ( null != vAPP(nat,val,addr,X0) ),
    inference(rectify,[],[f634]) ).

thf(f634,axiom,
    ! [X343: nat] : ( vAPP(nat,val,addr,X343) != null ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_633_val_Osimps_I17_J) ).

thf(f2985,plain,
    ! [X0: nat] : ( null != vAPP(nat,val,addr,X0) ),
    inference(cnf_transformation,[],[f1790]) ).

thf(f1790,plain,
    ! [X0: nat] : ( null != vAPP(nat,val,addr,X0) ),
    inference(rectify,[],[f635]) ).

thf(f635,axiom,
    ! [X343: nat] : ( vAPP(nat,val,addr,X343) != null ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_634_val_Osimps_I16_J) ).

thf(f2984,plain,
    ! [X0: $o] : ( null != vAPP($o,val,bool,X0) ),
    inference(cnf_transformation,[],[f1789]) ).

thf(f1789,plain,
    ! [X0: $o] : ( null != vAPP($o,val,bool,X0) ),
    inference(rectify,[],[f690]) ).

thf(f690,axiom,
    ! [X357: $o] : ( null != vAPP($o,val,bool,X357) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_689_val_Osimps_I12_J) ).

thf(f2983,plain,
    ! [X0: $o] : ( null != vAPP($o,val,bool,X0) ),
    inference(cnf_transformation,[],[f1788]) ).

thf(f1788,plain,
    ! [X0: $o] : ( null != vAPP($o,val,bool,X0) ),
    inference(rectify,[],[f691]) ).

thf(f691,axiom,
    ! [X357: $o] : ( null != vAPP($o,val,bool,X357) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_690_val_Osimps_I13_J) ).

thf(f2982,plain,
    ! [X0: $o] : ( unit != vAPP($o,val,bool,X0) ),
    inference(cnf_transformation,[],[f1787]) ).

thf(f1787,plain,
    ! [X0: $o] : ( unit != vAPP($o,val,bool,X0) ),
    inference(rectify,[],[f693]) ).

thf(f693,axiom,
    ! [X357: $o] : ( unit != vAPP($o,val,bool,X357) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_692_val_Osimps_I6_J) ).

thf(f2981,plain,
    ! [X0: $o] : ( unit != vAPP($o,val,bool,X0) ),
    inference(cnf_transformation,[],[f1786]) ).

thf(f1786,plain,
    ! [X0: $o] : ( unit != vAPP($o,val,bool,X0) ),
    inference(rectify,[],[f694]) ).

thf(f694,axiom,
    ! [X357: $o] : ( unit != vAPP($o,val,bool,X357) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_693_val_Osimps_I7_J) ).

thf(f2980,plain,
    ! [X0: nat] : ( unit != vAPP(nat,val,addr,X0) ),
    inference(cnf_transformation,[],[f1785]) ).

thf(f1785,plain,
    ! [X0: nat] : ( unit != vAPP(nat,val,addr,X0) ),
    inference(rectify,[],[f554]) ).

thf(f554,axiom,
    ! [X343: nat] : ( unit != vAPP(nat,val,addr,X343) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_553_val_Osimps_I10_J) ).

thf(f2979,plain,
    ! [X0: nat] : ( unit != vAPP(nat,val,addr,X0) ),
    inference(cnf_transformation,[],[f1784]) ).

thf(f1784,plain,
    ! [X0: nat] : ( unit != vAPP(nat,val,addr,X0) ),
    inference(rectify,[],[f553]) ).

thf(f553,axiom,
    ! [X343: nat] : ( unit != vAPP(nat,val,addr,X343) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_552_val_Osimps_I11_J) ).

thf(f2978,plain,
    ! [X0: list_char] : ( void != vAPP(list_char,ty,class,X0) ),
    inference(cnf_transformation,[],[f1783]) ).

thf(f1783,plain,
    ! [X0: list_char] : ( void != vAPP(list_char,ty,class,X0) ),
    inference(rectify,[],[f624]) ).

thf(f624,axiom,
    ! [X348: list_char] : ( void != vAPP(list_char,ty,class,X348) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_623_ty_Osimps_I8_J) ).

thf(f2977,plain,
    ! [X0: list_char] : ( void != vAPP(list_char,ty,class,X0) ),
    inference(cnf_transformation,[],[f1782]) ).

thf(f1782,plain,
    ! [X0: list_char] : ( void != vAPP(list_char,ty,class,X0) ),
    inference(rectify,[],[f625]) ).

thf(f625,axiom,
    ! [X348: list_char] : ( void != vAPP(list_char,ty,class,X348) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_624_ty_Osimps_I9_J) ).

thf(f2976,plain,
    produc575577405_val_o = produc252486962_val_o,
    inference(cnf_transformation,[],[f182]) ).

thf(f182,axiom,
    produc575577405_val_o = produc252486962_val_o,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_181_internal__split__def) ).

thf(f2975,plain,
    produc765165771_val_o = produc473466070_val_o,
    inference(cnf_transformation,[],[f179]) ).

thf(f179,axiom,
    produc765165771_val_o = produc473466070_val_o,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_178_internal__split__def) ).

thf(f2974,plain,
    vAPP(list_char,option_val,l_a,v_1) = vAPP(val,option_val,some_val,v_2),
    inference(cnf_transformation,[],[f1]) ).

thf(f1,axiom,
    vAPP(list_char,option_val,l_a,v_1) = vAPP(val,option_val,some_val,v_2),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_0_InitBlockRed_I3_J) ).

thf(f2973,plain,
    produc1624062875_val_o = produc2006262054_val_o,
    inference(cnf_transformation,[],[f181]) ).

thf(f181,axiom,
    produc1624062875_val_o = produc2006262054_val_o,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_180_internal__split__def) ).

thf(f2972,plain,
    produc1835097372_val_o = produc900512295_val_o,
    inference(cnf_transformation,[],[f180]) ).

thf(f180,axiom,
    produc1835097372_val_o = produc900512295_val_o,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_179_internal__split__def) ).

thf(f2971,plain,
    produc282231039char_o = produc1140826762char_o,
    inference(cnf_transformation,[],[f178]) ).

thf(f178,axiom,
    produc282231039char_o = produc1140826762char_o,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_177_internal__split__def) ).

thf(f2970,plain,
    produc1063861510_val_o = produc1476785425_val_o,
    inference(cnf_transformation,[],[f177]) ).

thf(f177,axiom,
    produc1063861510_val_o = produc1476785425_val_o,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_176_internal__split__def) ).

thf(f2969,plain,
    produc9430317_val_o = produc2001734200_val_o,
    inference(cnf_transformation,[],[f176]) ).

thf(f176,axiom,
    produc9430317_val_o = produc2001734200_val_o,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_175_internal__split__def) ).

thf(f2968,plain,
    unit != null,
    inference(cnf_transformation,[],[f633]) ).

thf(f633,axiom,
    unit != null,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_632_val_Osimps_I5_J) ).

thf(f2967,plain,
    unit != null,
    inference(cnf_transformation,[],[f632]) ).

thf(f632,axiom,
    unit != null,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_631_val_Osimps_I4_J) ).

thf(f2966,plain,
    void != nt,
    inference(cnf_transformation,[],[f630]) ).

thf(f630,axiom,
    void != nt,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_629_ty_Osimps_I6_J) ).

thf(f2965,plain,
    void != nt,
    inference(cnf_transformation,[],[f631]) ).

thf(f631,axiom,
    void != nt,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_630_ty_Osimps_I7_J) ).

thf(f2964,plain,
    vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,ea),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,ha),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,la),v_1),vAPP(val,option_val,some_val,v))))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,e_a),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,h_a),l_a)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,p)) != $true,
    inference(cnf_transformation,[],[f1781]) ).

thf(f1781,plain,
    vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,ea),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,ha),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,la),v_1),vAPP(val,option_val,some_val,v))))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,e_a),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,h_a),l_a)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,p)) != $true,
    inference(flattening,[],[f706]) ).

thf(f706,plain,
    vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,ea),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,ha),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,la),v_1),vAPP(val,option_val,some_val,v))))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,e_a),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,h_a),l_a)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,p)) != $true,
    inference(fool_elimination,[],[f705]) ).

thf(f705,plain,
    ~ vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,ea),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,ha),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,la),v_1),vAPP(val,option_val,some_val,v))))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,e_a),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,h_a),l_a)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,p)),
    inference(rectify,[],[f702]) ).

thf(f702,negated_conjecture,
    ~ vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,ea),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,ha),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,la),v_1),vAPP(val,option_val,some_val,v))))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,e_a),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,h_a),l_a)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,p)),
    inference(negated_conjecture,[],[f701]) ).

thf(f701,conjecture,
    vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,ea),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,ha),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,la),v_1),vAPP(val,option_val,some_val,v))))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,e_a),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,h_a),l_a)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,p)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',conj_0) ).

thf(f703,plain,
    $true != $false,
    introduced(fool_axiom,[]) ).

thf(f704,plain,
    ! [X0: $o] :
      ( ( $true = X0 )
      | ( $false = X0 ) ),
    introduced(fool_axiom,[]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.14  % Problem    : SWW478^2 : TPTP v8.1.2. Released v5.3.0.
% 0.03/0.16  % Command    : vampire --mode casc_sat -m 16384 --cores 7 -t %d %s
% 0.13/0.37  % Computer : n027.cluster.edu
% 0.13/0.37  % Model    : x86_64 x86_64
% 0.13/0.37  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.37  % Memory   : 8042.1875MB
% 0.13/0.37  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.37  % CPULimit   : 300
% 0.13/0.37  % WCLimit    : 300
% 0.13/0.37  % DateTime   : Fri May  3 19:42:53 EDT 2024
% 0.13/0.37  % CPUTime    : 
% 0.13/0.38  % (3531)Running in auto input_syntax mode. Trying TPTP
% 0.21/0.46  % (3534)WARNING: value z3 for option sas not known
% 0.21/0.46  % (3532)fmb+10_1_bce=on:fmbas=function:fmbsr=1.2:fde=unused:nm=0_846 on theBenchmark for (846ds/0Mi)
% 0.21/0.46  % (3535)fmb+10_1_bce=on:fmbsr=1.5:nm=32_533 on theBenchmark for (533ds/0Mi)
% 0.21/0.46  % (3538)ott+1_64_av=off:bd=off:bce=on:fsd=off:fde=unused:gsp=on:irw=on:lcm=predicate:lma=on:nm=2:nwc=1.1:sims=off:urr=on_497 on theBenchmark for (497ds/0Mi)
% 0.21/0.46  % (3534)dis+2_11_add=large:afr=on:amm=off:bd=off:bce=on:fsd=off:fde=none:gs=on:gsaa=full_model:gsem=off:irw=on:msp=off:nm=4:nwc=1.3:sas=z3:sims=off:sac=on:sp=reverse_arity_569 on theBenchmark for (569ds/0Mi)
% 0.21/0.46  % (3537)ott-10_8_av=off:bd=preordered:bs=on:fsd=off:fsr=off:fde=unused:irw=on:lcm=predicate:lma=on:nm=4:nwc=1.7:sp=frequency_522 on theBenchmark for (522ds/0Mi)
% 0.21/0.46  % (3536)ott+10_10:1_add=off:afr=on:amm=off:anc=all:bd=off:bs=on:fsr=off:irw=on:lma=on:msp=off:nm=4:nwc=4.0:sac=on:sp=reverse_frequency_531 on theBenchmark for (531ds/0Mi)
% 0.21/0.46  % (3533)fmb+10_1_bce=on:fmbdsb=on:fmbes=contour:fmbswr=3:fde=none:nm=0_793 on theBenchmark for (793ds/0Mi)
% 0.89/0.56  % (3538)WARNING: Not using GeneralSplitting currently not compatible with polymorphic/higher-order inputs.
% 0.89/0.58  % Exception at run slice level
% 0.89/0.58  User error: Finite model buillding is currently not compatible with polymorphism or higher-order constructs
% 0.89/0.59  % Exception at run slice level
% 0.89/0.59  User error: Finite model buillding is currently not compatible with polymorphism or higher-order constructs
% 0.89/0.60  % (3540)ott+1_9_av=off:bd=off:bs=on:gsp=on:lcm=predicate:nm=4:sp=weighted_frequency:urr=on_382 on theBenchmark for (382ds/0Mi)
% 0.89/0.60  % (3534)First to succeed.
% 0.89/0.61  % Exception at run slice level
% 0.89/0.61  User error: Finite model buillding is currently not compatible with polymorphism or higher-order constructs
% 0.89/0.61  % (3539)fmb+10_1_fmbas=expand:fmbsr=1.1:gsp=on:nm=4_411 on theBenchmark for (411ds/0Mi)
% 0.89/0.62  % (3541)lrs-11_2:5_fsd=off:fde=none:nm=4:nwc=5.0:sims=off:sp=reverse_weighted_frequency:stl=62_367 on theBenchmark for (367ds/0Mi)
% 1.42/0.65  % (3538)Also succeeded, but the first one will report.
% 1.42/0.67  % (3542)ott+4_64_acc=on:anc=none:bs=on:bsr=on:fsd=off:gs=on:gsem=off:irw=on:msp=off:nwc=2.5:nicw=on:sims=off_354 on theBenchmark for (354ds/0Mi)
% 1.62/0.70  % (3540)WARNING: Not using GeneralSplitting currently not compatible with polymorphic/higher-order inputs.
% 1.62/0.73  % (3539)WARNING: Not using GeneralSplitting currently not compatible with polymorphic/higher-order inputs.
% 1.62/0.75  % Exception at run slice level
% 1.62/0.75  User error: Finite model buillding is currently not compatible with polymorphism or higher-order constructs
% 1.62/0.75  % (3534)Solution written to "/export/starexec/sandbox2/tmp/vampire-proof-3531"
% 1.95/0.75  % (3534)Refutation found. Thanks to Tanya!
% 1.95/0.75  % SZS status Theorem for theBenchmark
% 1.95/0.75  % SZS output start Proof for theBenchmark
% See solution above
% 1.96/0.78  % (3534)------------------------------
% 1.96/0.78  % (3534)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 1.96/0.78  % (3534)Termination reason: Refutation
% 1.96/0.78  
% 1.96/0.78  % (3534)Memory used [KB]: 4458
% 1.96/0.78  % (3534)Time elapsed: 0.289 s
% 1.96/0.78  % (3534)Instructions burned: 970 (million)
% 1.96/0.78  % (3531)Success in time 0.398 s
%------------------------------------------------------------------------------